DBeaver Community 是一款免费、开源的桌面数据库管理工具,适合开发者、SQL 编写者、数据库管理员和数据分析人员。当前官方稳定版为 26.1.5,核心工作围绕 Database Navigator、SQL Editor、Data Editor 和 Data Transfer 展开;它更适合关系型数据库日常管理,具体驱动和商业版边界仍要以官方当前列表为准。
先判断 Community 是否够用
Community 版已经覆盖常见关系型数据库连接、SQL 编辑、结果查看与编辑、任务管理和数据库维护等基础场景。官方主页把 MySQL、SQL Server、PostgreSQL 等列为基础支持,并将更多 NoSQL、云数据库、ODBC 连接、云存储和企业支持放在 DBeaver PRO 一侧。选择时不要只看软件名称,先看你要连接的数据库和认证方式是否落在 Community 的驱动范围内。
| 你的任务 | 优先判断 | 容易混淆的边界 |
|---|---|---|
| 连接 MySQL、PostgreSQL、SQLite 等关系型数据库 | 先试 Community 内置或可下载的 JDBC 驱动 | 不同数据库的驱动、版本和认证参数并不相同。 |
| 编写脚本、执行查询、查看结果 | Community 的 SQL Editor 与 Data Editor | 查询能执行不代表账号拥有修改表结构或写入数据的权限。 |
| 连接 NoSQL、云服务或 ODBC 数据源 | 先查看官方 Community/PRO 对照和驱动清单 | 不要把 PRO 的商业驱动和云能力当成 Community 默认能力。 |
| 团队调度、企业认证和持续支持 | 评估 PRO 或其他商业版本 | 免费开源不等于包含商业版的支持、调度和高级安全能力。 |
如果只是想要一个跨平台的数据库客户端,Community 值得先试;如果目标是企业级身份认证、非关系型数据库或团队任务调度,应该在安装前直接对照官方版本说明,避免建立连接后才发现功能边界不匹配。
按系统和架构选择安装包
官方下载页会按平台和 CPU 架构列出安装入口:Windows 提供 x86 与 ARM 的 EXE、ZIP,macOS 区分 Apple Silicon 与 Intel,Linux 提供 x86/ARM 的 DEB、RPM 和 TAR.GZ。Windows 官方系统要求从 Windows 10 起,macOS 从 11 起;Linux 则应按发行版选择包格式或仓库方式。
- Windows:普通用户优先选 EXE;需要便携部署、统一目录或不想运行安装器时再选 ZIP。ARM 设备要确认下载页选中了 ARM,不要拿 x86 包碰运气。
- macOS:Apple Silicon 选择 Apple Silicon DMG,Intel 设备选择 Intel DMG。打开 DMG 后拖入 Applications,升级时不要覆盖混乱的旧目录。
- Linux:Debian/Ubuntu 系选择 DEB,RPM 系选择 RPM;TAR.GZ 更适合希望自行管理目录的用户,也可以按官方页面使用 Snap、Flatpak 或仓库命令。
- Java:官方发行包自带 JRE,通常不需要另外购买或配置 Java。确实要替换本地 JDK 时,先核对当前版本的 Java 要求和启动参数,不要只删除安装目录中的运行时文件。
DBeaver 的配置、脚本、连接和工作区数据保存在独立的 DBeaverData 用户目录中。升级前先备份该目录;如果要删除旧版本,先确认新版本能打开工作区,再清理安装目录。ZIP 版本也不要直接覆盖解压到旧目录,以免残留文件造成难以判断的启动问题。
第一次连接从驱动开始
第一次使用时,最容易出错的不是软件启动,而是驱动、服务端参数和认证方式没有对齐。官方连接向导允许从工具栏、Database Navigator 或菜单创建连接,并在选择数据库类型后继续配置对应驱动。
- 选择驱动:点击 New Connection,搜索数据库名称并选中正确驱动。首次使用某个驱动时,按提示下载 JDBC 文件;找不到合适驱动时,不要随意下载来路不明的 JAR。
- 填主连接参数:根据服务端资料填写 Host、Port、Database、用户名和认证信息。SQLite、H2 等嵌入式数据库通常更关注本地文件路径,不能套用远程数据库的主机端口思路。
- 处理网络与安全:服务器要求加密时,在连接设置中配置 SSL;数据库位于内网时,再按实际拓扑配置 SSH Tunnel 或代理。SSL 证书、主机名校验和跳板机账号都应由管理员提供。
- 测试再保存:先点 Test Connection,确认驱动加载、网络可达、认证成功和目标库权限正常,再点 Finish。连接出现在 Navigator 后,先展开一个低风险对象,不要一上来执行批量更新。
连接建立后,可在连接设置里设置开发、测试、生产等连接类型和颜色,也可以把生产连接设为只读、限制数据编辑或阻止结构变更。这个保护层不能替代数据库端权限,但能减少在错误环境中误操作的概率。
Navigator 负责连接、数据库、schema、表、视图和其他对象的层级浏览。右键对象可以打开 SQL Editor、查看数据、生成 SQL、导出或进入编辑器;过滤对象时要记住这是本地显示范围,不一定改变数据库实际内容。遇到对象不见了,先检查过滤器并刷新连接。
用 SQL Editor 保留可复用脚本
SQL Editor 适合写多条 SQL、保存脚本和反复执行。脚本会关联当前数据库连接,语法高亮也依赖该连接对应的数据库类型。先执行只读查询确认 schema、条件和返回行数,再执行 INSERT、UPDATE、DELETE 或 DDL;生产环境尤其要核对连接标签、事务模式和影响行数。
用 Data Editor 查看、修改和生成 SQL
Data Editor 既可以作为表或视图的 Data 页,也可以作为 SQL 查询的结果页。结果网格支持过滤、排序、内联编辑、新增或删除行,并可通过保存按钮提交变化;没有可靠主键时,编辑能力可能受限。右键对象或行还能生成 INSERT、UPDATE 等 SQL,建议先复制或预览生成语句,再决定是否执行。
这三个界面形成一个清晰顺序:Navigator 定位对象,SQL Editor 负责可审计的查询和脚本,Data Editor 负责结果检查与小范围数据操作。需要看表关系时,再从对象或数据库打开 ER 图;ER 图适合理解结构和生成 SQL,不应替代正式的数据库变更评审。
导出数据时先确认范围和格式
DBeaver 的 Data Transfer 可以从 Navigator、SQL 结果集或 Data Editor 启动。官方文档列出 CSV、HTML、JSON、Markdown、SQL、TXT、XML 等导出格式,也支持表到表的数据传输;具体格式和商业版能力会随版本与数据源变化。
- 确认数据范围:明确是整张表、当前查询结果、选中行还是选中列。查询结果中的过滤和排序可能会影响导出内容,先查看结果行数和条件。
- 选择抽取方式:直接重新查询适合完整导出;使用已获取行适合导出当前结果。大表导出时,Fetch size、线程数和是否预先统计行数都会影响速度和数据库负载。
- 设置格式与编码:CSV 要确认分隔符、引用和编码;SQL 要确认目标表和语句格式;JSON、HTML 或 Markdown 则要确认接收方是否需要结构化数据还是展示文件。
- 保存任务并执行:输出路径、文件覆盖、敏感字段和权限都确认后再 Finish。导出任务在后台运行时可以继续工作,但不要同时大量修改正在导出的表。
如果目的是备份连接、脚本或工作区配置,不要把导出业务数据和配置备份混为一谈。先确定要恢复的是数据库数据、SQL 脚本,还是 DBeaver 用户目录;三者的恢复方式不同。
连接失败时按层排查
| 现象 | 优先检查 | 不要先做的事 |
|---|---|---|
| 找不到数据库或驱动下载失败 | 驱动名称、网络代理、JDBC 文件、驱动版本和本地驱动目录 | 不要把任意同名 JAR 放进驱动目录,也不要反复新建同一连接。 |
| 连接超时或拒绝 | 服务端是否启动、Host/Port、VPN、防火墙、SSH 跳板和代理 | 不要把超时直接判断成账号密码错误。 |
| 认证成功但看不到表 | 当前数据库、schema、对象过滤器和账号权限 | 不要先删除连接或清空工作区。 |
| 能查但不能改 | 数据库授权、表主键、只读连接设置、事务和锁 | 不要通过提高客户端权限绕过服务端治理。 |
| 大结果集卡顿或导出很慢 | 查询条件、返回列、Fetch size、线程数、行数统计和数据库负载 | 不要把所有数据先加载到网格再尝试导出。 |
官方文档还提供了连接、驱动、Data Editor 和 Data export 的细化说明,遇到具体数据库问题时应以对应驱动文档和服务端日志为准。若你还在比较开发工具,可以看看站内已发布的 Apache NetBeans,但它是 Java 与多语言 IDE,并不是 DBeaver 的数据库客户端替代品。
相关软件
Reqable 是一款集 HTTP 流量捕获、API 调试、REST API 测试和移动协作于一体的跨平台开发工具。
GitHub Desktop – Windows 与 macOS Git 图形客户端 - 3.6.5
GitHub Desktop 是 GitHub 官方维护的 Git 图形客户端,本文整理 Windows 与 macOS 的安装选择、仓库克隆、分支提交、Pull Request、Worktree 和更新回退边界。
Go – 编程语言与跨平台工具链 - 1.26.6
Go 是开源的编程语言与官方工具链,提供模块依赖管理、构建、测试、格式化和跨平台编译能力。
暂无评论...
![DBeaver Community的使用截图[1]](https://wn.zmoyun.com/wp-content/uploads/2026/08/1787292978-dbeaver-community-screenshot-1.webp)
![DBeaver Community的使用截图[2]](https://wn.zmoyun.com/wp-content/uploads/2026/08/1787292978-dbeaver-community-screenshot-2.webp)