2022年最受欢迎的12款实用数据库工具一览

发表时间: 2022-12-09 16:58

工欲善其事必先利其器,相信大家在日常运维数据库过程中都有一款得心应手的数据库工具,这能够让你的操作更加高效快捷。

在对用户的建议进行整理后,决定对2020年《DBA高效率实用工具推荐:几款强大的数据库工具集合!》文章进行更新升级,将一些最近十分受欢迎、正在被大家使用的数据库工具整理汇总,并搜集了一些相关操作文档和教程供参考整理成本文,希望大家能够从中发现适合自己的数据库的工具、提高工作效率!

目录导读

      • 通用型数据库管理工具
        • 1、DBeaver
        • 2、Navicat
      • Oracle
        • 1、PL/SQL Developer——呼声最高的数据库集成开发环境
        • 2、Toad for Oracle——数据库管理工具集
        • 3、SQL*Plus——Oracle内置的快捷工具
      • MySQL
        • 1、SQLyog——数据库管理可视化工具
        • 2、MySQL WorkBench——开源版和商业版兼具的可视化工具
        • 3、HeidiSQL——开源的轻量级图形化管理工具
        • 4、Percona Toolkit——数据库管理工具集
      • 其他
        • 1、PostgreSQL 数据库管理工具:pgAdmin
        • 2、 SQLite 数据库管理工具:SQLite Expert
        • 3、SQL Server 数据库管理集成环境:SQL Server Management Studio (SSMS)

通用型数据库管理工具

1、DBeaver

DBeaver是一款开源的通用数据库工具,支持非常丰富的数据库,是本次征集活动中用户呼声最大的前三名之一。

  • 支持数据库类型:Oracle、MySQL、PostgreSQL、MariaDB、SQL Server、ClickHouse、SQLite、DB2、Apache Hive等80余种。
  • 主要功能:DBeaver 它提供了一个图形界面用来查看数据库结构、执行SQL查询和脚本、浏览和导出数据、处理BLOB/CLOB数据,修改数据库结构等。对于高级数据库用户,DBeaver 建议使用功能强大的 SQL 编辑器、大量管理功能、数据和模式迁移功能、监视数据库连接会话等等。
  • 是否付费:免费

下载地址:https://dbeaver.io/

相关操作资料:
Mac 安装数据库管理软件 DBeaver
Windows工具DBeaver连接OceanBase数据库访问MySQL和Oracle租户
Dbeaver适配openGauss使用指导书
DBeaver配置达梦DM8数据库链接

2、Navicat

Navicat Premium 是一套数据库开发工具,能够让你从单一应用程序中同时连接多种数据库进行数据库管理,它也是本次征集活动中用户呼声最大的前三名之一。

  • 支持数据库类型:MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite等。
  • 主要功能:包括无缝数据迁移、能将不同格式的数据传输到数据库,同时它也是一款数据可视化工具,也能快速寻找和更正 PL/SQL 和 PL/PGSQL 编码时的错误。它可以让用户连接到本地或远程服务器,并提供一些实用的数据库工具以协助用户管理数据,包括云协同合作、数据建模、数据传输、数据同步、结构同步、导入、导出、备份、还原、图表、数据生成和自动运行等。并且它提供了Navicat for MySQL、Navicat for PostgreSQL、Navicat for MongoDB等多种独立解决方案,其中较多朋友推荐Navicat for MySQL。
  • 是否付费:付费(官网提供免费试用)

下载地址:
https://navicat.com.cn/products#navicat

相关操作资料:
Navicat完全使用手册(上)
Navicat完全使用手册(下)
Navicat Premium 15 安装与激活

Oracle

1、PL/SQL Developer——呼声最高的数据库集成开发环境

PL/SQL Developer 是由 Allround Automations 公司开发的面向Oracle数据库存储的程序单元的集成开发环境。其侧重于易用性、代码品质和生产力,能够充分发挥 Oracle 应用程序开发过程中的主要优势。

  • 主要功能:PL/SQL Developer 具有语法加强、对象描述、代码助手、编译器提示、PL/SQL完善等许多特性和功能。可以在执行SQL查询、执行PL / SQL程序、运行调试会话等过程中继续工作,如果遇到编程错误,IDE将不会“挂起”。同时,PL/SQL Developer提供内置的报告功能,可以根据程序数据或Oracle字典运行报告。此外,使用 PL/SQL Profiler 可以浏览每一执行的 PL/SQL 代码行的时序信息,自动获取CPU使用情况、块I/O、记录I/O、表格扫描、分类等统计信息,从而帮助优化代码性能。它也是本次征集活动中用户呼声最大的选手。
  • 是否付费:付费(官网提供免费试用)

下载地址:
http://www.plsqldeveloper.com.cn/sub/sql-developer.html

相关操作资料:
PL/SQL Developer 7超详细教程(中文)
Oracle PL/SQL Developer 14用户指南(英文)
PL/SQL Developer连接Oracle数据库详解

2、Toad for Oracle——数据库管理工具集

Toad for Oracle 是 Quest Software 研发的 Oracle 数据库管理工具集。广大的数据库开发人员、管理员和数据分析师可以借此简化工作流程、优化代码质量、自动化频繁或重复的流程,同时更大程度降低风险。

  • 主要功能:使用者可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。此外,Toad 提供简单易用的 PL/SQL 调试功能,可以逐行编辑、调试和运行代码,并且观察相关参数的变化来检查存储过程的正确性。SQLab Xpert Option 功能则可以提供各种优化模式下SQL执行计划,并能给出优化建议,帮助优化SQL。
  • 是否付费:付费(官网提供免费试用)

Toad for Oracle 工具有面向 DBA 和面向开发者两个版本,在功能上有几处不同(见下图)。此外 Quest Software 也有专门的技术社区和详细使用文档供使用者学习。

下载地址:
https://www.quest.com/cn-zh/products/toad-for-oracle/

相关操作资料:
Toad for Oracle 11.6 中文使用指南
Toad for Oracle 13安装使用图文教程
Toad For SQL 简易使用指南

3、SQL*Plus——Oracle内置的快捷工具

SQLPlus 工具是 Oracle 数据库提供的一个专门用于数据库管理的交互式工具,属于Oracle内置工具,在各版本都是预安装的,通过命令的方式对数据库进行管理。SQLPlus以其小巧、快捷为众多DBA们所喜爱。

  • 主要功能:在 Linux/UNIX 环境下,通常都是通过这个工具来启动、关闭和维护数据库的。此外,其具有的功能也很丰富,包括执行SQL脚本、数据导出、应用程序开发/测试、用户管理及权限维护等。不同于其他工具直接操作,它需要单独学习SQL*Plus 命令来对数据库进行管理,但目前大家整理了很多SQL*Plus 命令资料,也比较方便学习使用。
  • 是否付费:内置于Oracle

相关操作资料:
Oracle 12cR2 SQL*Plus 用户指导手册(英文)
Oracle 19c SQL*Plus 用户指导手册(英文)
常用的SQL*Plus命令
SQL*Plus 执行含中文的SQL

MySQL

1、SQLyog——数据库管理可视化工具

SQLyog 是 Webyog 公司开发的一款 MySQL 数据库管理可视化工具,可以通过简单的执行对数据库进行管理、查询、备份与同步等,支持 Windows 系统。

  • 主要功能:SQLyog 拥有创建/删除/更改表、存储过程、函数、视图、触发器和事件等功能。通过可视化数据比较对比来自源端和目标端的数据,然后使用 SQLyog Job Agent 自动执行和计划两个 MySQL 主机之间的数据同步,并且不会造成数据库过载。同时,SQLyog 提供了一个功能强大的 GUI 查询生成器,可以验证和调度 SQL 查询以及执行维护查询。同时也支持 DBA 在物理、虚拟和云环境中轻松管理 MySQL 和 MariaDB。
  • 是否付费:付费(官网提供免费试用)

下载地址:
https://webyog.com/product/sqlyog/

相关操作资料:
MySQL 管理工具之 SQLyog 的使用详解

2、MySQL WorkBench——开源版和商业版兼具的可视化工具

MySQL Workbench 是 MySQL 出品的一款可视化数据库设计软件,为服务器配置、用户管理、备份等提供数据建模、SQL 开发和全面的管理工具。MySQL Workbench 可在 Windows、Linux 和 Mac OS X 上使用。同时有开源(MySQL Workbench Community Edition)和商业化(MySQL Workbench Standard Edition、MySQL Workbench Enterprise Edition)版本。

  • 主要功能:MySQL Workbench 提供了一个可视化控制台,可以使用此工具来配置服务器、管理用户、执行备份和恢复、检查审计数据以及查看数据库运行状况。由此轻松管理 MySQL 环境并获得对数据库的更好可见性。SQL 编辑器提供了颜色语法突出显示、SQL 代码段的重用以及 SQL 的执行历史记录等功能。同时,可以通过性能仪表盘快速查看关数据库性能情况,通过性能报告查看 I/O 占用高、慢SQL 等具体情况由此直观地分析查询执行计划进行性能调优。此外,MySQL Workbench提供了数据库迁移解决方案,可用于将Microsoft SQL Server,Microsoft Access等的对象和数据迁移到MySQL。开源版和商业版在基础功能上并无差异,具体功能及其差异可以通过下方官网链接查看。
  • 是否付费:开源版免费;其他付费(官网提供免费试用)

下载地址:
https://www.mysql.com/products/workbench/features.html

相关操作资料:
Windows 安装 MySQL Workbench 操作教程
MacOS 安装 MySQL Workbench 操作教程
Ubuntu 20.04 上 MySQL Workbench 安装和使用图文详解
MySQL Workbench常用快捷键

3、HeidiSQL——开源的轻量级图形化管理工具

HeidiSQL 是一款开源的轻量级 MySQL 数据库图形化管理工具。支持浏览数据库、管理表、浏览和编辑记录、管理用户权限等功能。支持访问 MySQL、MariaDB 和 SQL Server等数据库,支持 Windows、Linux 系统。

  • 主要功能:HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。允许浏览用户的数据库、管理表、浏览和编辑记录、管理用户权限等。此外,可以从文本文件导入数据、运行SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。
  • 是否付费:免费

下载地址:https://www.heidisql.com/

相关操作资料:
HeidiSQL 软件安装教程

4、Percona Toolkit——数据库管理工具集

Percona Toolkit 是 Percona 公司开发的开源的、用于管理 MySQL 的高级命令行工具集,由 Perl 语言编写而成,包含在线更改数据表结构、校验主从数据、检查数据库状态以及分析慢查询等功能。支持 MySQL、MariaDB、MongoDB 和 PostgreSQL 数据库。

  • 主要功能:包含pt-align、pt-archiver、pt-config-diff、pt-deadlock-logger、pt-diskstats、pt-find、pt-slave-delay等三十余种命令行工具,下载安装后分别具有可用来执行各种通过手工执行非常复杂和麻烦的 MySQL 和系统任务,如检查主从复制的数据一致性、检查重复索引、定位IO占用高的表文件、在线DDL、监控MySQL状态、监控从库进程状态以及慢SQL查询等。工具与功能较多,可通过下方官网查看特征及使用方式。
  • 是否付费:免费

下载地址:
https://www.percona.com/software/database-tools/percona-toolkit

相关操作资料:
Percona Toolkit 官方手册(中文版)
Percona Toolkit 使用手册(总结版)
Percona Toolkit 下载安装及常用工具演示

其他

1、PostgreSQL 数据库管理工具:pgAdmin

pgAdmin 是 PostgreSQ 官方开源的一款设计、维护和管理 PostgreSQL 数据库的客户端管理工具,提供强大的图形界面,允许连接到特定的数据库,创建表和运行各种从简单到复杂的SQL语句,支持Linux、Unix、macOS和Windows等操作系统。

  • 主要功能:支持桌面应用模式、服务器模式和容器部署模式等多种部署方式,无论运行时环境如何,该软件都具有桌面应用程序的外观和感觉,并具有现代化的用户界面元素、多用户/Web 部署选项、仪表板等。具有简单查询工具,支持语法高亮和可视化的查询计划显示,具备由过程语言调试器等工具。通过 pgAdmin 可以创建、查看以及编辑所有常用的 PostgreSQL 对象,包含聚合函数、索引、物化视图和角色、表空间等,并且具有管理自动清理(Auto-vacuum)、备份还原以及统计分析等功能。
  • 是否付费:免费

下载地址:
https://www.pgadmin.org/download/

相关操作资料:
pgAdmin 简介及下载安装步骤
pgAdmin4界面如何设置为中文显示

2、 SQLite 数据库管理工具:SQLite Expert

SQLite Expert是 SQLite 数据库可视化管理工具。拥有一个可视化SQL查询生成器、一个带有语法突出显示和代码完成功能的SQL编辑器以及导入导出功能等,允许用户在 SQLite 服务器上执行创建、编辑、复制、提取等操作。具有个人版(Personal)和专业版(Professional)两种版本。

  • 主要功能:可以通过 SQL 查询生成器构建复杂的 SQL 查询,格式化的 SQL 查询文本布局,同时拥有语法高亮和代码完成功能;此外也支持对表列、索引、外键、触发器等的重构而不丢失数据;另外也可以完成从 ADO 数据源、CSV 文件、SQL 脚本或 SQLite 导入数据,以及将数据导出到 CSV 文件、SQL 脚本、Excel 或 SQLite 等。
  • 是否付费:个人版免费;专业版付费(官网提供免费试用)

下载地址:https://sqliteexpert.com/

3、SQL Server 数据库管理集成环境:SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) 是 SQL Server 发行的一种数据库管理集成环境,用于管理从 SQL Server 到 Azure SQL 数据库的任何 SQL 基础结构。提供用于配置、监视和管理 SQL Server 和数据库实例的工具。

  • 主要功能:SSMS 在一个综合实用工具中汇集了许多图形工具和丰富的脚本编辑器,为各种技能水平的开发者和数据库管理员提供对 SQL Server 的访问权限。使用 SSMS 可以部署、监视和升级应用程序使用的数据层组件,以及生成查询和脚本。其中,其所包含的可视化设计工具可以用来生成查询、表和关系图数据库;“模板资源管理器”可以生成和管理用于加快查询和脚本开发速度的样板文本文件;使用语言编辑器交互式生成和调试查询和脚本。
  • 是否付费:免费

下载地址:
https://learn.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms-19?source=recommendations&view=sql-server-ver16

相关操作资料:
SSMS 非常有用的一些功能及演示
使用SQL Server Management Studio 工具批量生成数据表的表结构
SQL Server Management Studio 添加性能仪表盘

最后,给大家推荐咱们墨天轮的几个在线运维工具,其中巡检和AWR分析、在线实训平台深受大家好评,在这里为大家展示一下:

  • 数据库在线实训平台(可一键连接Linux WEB终端,现已支持Oracle、MySQL、Redis、PostgreSQL、openGauss、MogDB)
  • Oracle 巡检(针对用户上传数据输出详细报告)
  • AWR分析(支持Oracle 11.2.0.3及12.1、12.2版本)
  • SQL格式化(能够格式化绝大多数SQL语句,其中包括AWR中的SQL、不规范的SQL、手写的SQL等。)
  • SQL审核(通过内置的规则,在不连数据库的情况下,静态审核SELECT、UPDATE、DELETE语句,指定用户规范编写SQL。)
  • OraC函数(可查询Oracle C 函数的详细描述。)
  • 新工具- SQL RUN(2022年11月新上线的在线SQL运行平台,可支持从官方提供的脚本库选择脚本或自己输入SQL进行在线运行,另外用户也可以将自己上传的脚本共享到脚本库。)

本文就为大家整理到这啦~欢迎更多朋友推荐分享您觉得好用的工具,让我们一起合理利用工具、提高工作效率