DBeaver使用文档
DBeaver 完整手册:官方文档、高频常见问题、开发运维注意事项
一、DBeaver 官方权威文档
1. 核心官方地址
- 产品总文档入口(社区/专业版通用)
https://dbeaver.com/docs/dbeaver/ - 快速上手教程
https://dbeaver.com/docs/dbeaver/Getting-started/ - 完整用户手册PDF
https://dbeaver.com/doc/DBeaver_v_6_2.pdf - 驱动/连接/SSH隧道专题文档
https://dbeaver.com/docs/dbeaver/Connections/ - 官方FAQ故障排查
https://dbeaver.com/docs/dbeaver/Troubleshooting/ - GitHub开源社区版(社区文档、issue反馈)
https://github.com/dbeaver/dbeaver - 中文非官方参考手册
https://www.dbeaver.net.cn/docs/
2. 文档核心板块(开发高频查阅)
- Connections
:新建连接、SSH隧道、SSL、驱动配置、保活、超时设置 - SQL Editor
:编辑器语法、执行规则、格式化、模板、本地历史、执行计划 - Data Transfer
:导入导出CSV/Excel/SQL、批量数据迁移、大文件处理 - ER Diagrams
:实体关系图、表关联、导出结构图 - Security
:密码加密存储、主密码、自动化无密码任务配置 - Performance Tuning
:内存调优、分页加载、查询性能优化 - Debug & Scripts
:存储过程调试、批量脚本执行、定时任务 - Shortcuts
:全量快捷键清单
3. 版本区分
- DBeaver Community(社区免费)
:个人开发、基础连接、SQL编辑,无企业批量、高级审计 - DBeaver PRO/Enterprise
:团队管理、数据对比、AI助手、批量导出、权限管控、定时任务
二、DBeaver 高频常用操作&快捷键
(一)SQL编辑器核心快捷键(Windows)
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(二)核心功能操作
- SSH隧道连接内网数据库
编辑连接 → SSH标签页,填写跳板机IP、端口、账号密钥,自动端口转发,无需本地代理工具。 - 本地历史(找回未保存SQL)
编辑器右键 → 本地历史记录,自动保存所有修改,断电/误关闭可恢复脚本。 - ER图生成
选中库/多张表 → 右键 → 查看ER图,自动展示外键关联,支持导出PNG/PDF。 - 批量导入导出
右键表 → 导出数据(CSV/Excel/SQL);工具→执行脚本,超大SQL文件不卡顿编辑器。 - 事务手动控制
顶部切换自动提交Auto-Commit,关闭后手动Commit/Rollback,测试UPDATE/DELETE防误删。 - 执行计划优化SQL
选中SQL点击解释计划,定位全表扫描、无索引、关联瓶颈。
三、高频常见问题 & 解决方案
1. 连接类报错(最多)
(1)驱动缺失/下载失败
现象:测试连接提示“找不到JDBC驱动”解决:编辑连接 → 驱动设置 → 点击下载;网络差手动上传本地jar包,匹配数据库版本。
(2)MySQL 8.x 登录认证失败 caching_sha2_password
旧驱动不支持新加密插件:
-
升级DBeaver驱动至最新; -
或修改数据库用户认证: ALTER USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx';
(3)闲置一段时间自动断开连接
原因:防火墙/数据库超时回收空闲连接修复:编辑连接 → SQL编辑器 → 开启保持连接Keep-Alive,间隔60s;初始化连接填入SELECT 1心跳语句。
(4)SSH隧道连接失败
-
跳板机22端口不通,telnet测试; -
私钥权限过高(Windows无影响,Linux私钥600权限); -
隧道本地端口被占用,修改SSH本地转发端口。
(5)SSL握手异常 PKIX
编辑连接 → SSL → SSL Mode改为DISABLED;JDBC链接追加useSSL=false&verifyServerCertificate=false。
(6)No active connection 无法执行SQL
编辑器顶部下拉框未选中数据库连接,切换对应连接即可。
2. SQL执行异常
(1)多条SQL一起执行报错,仅单条生效
MySQL默认禁止多语句;编辑连接→驱动属性,开启allowMultiQueries=true。
(2)存储过程/匿名块执行报错(Oracle/PG)
光标必须放在脚本第一行,或全选整个存储过程再执行;光标在中间行会截断语法报错。
(3)查询百万级大表卡顿、软件卡死
默认客户端拉取全量数据再分页;设置:首选项→数据编辑器→开启Use SQL to limit fetch size,数据库侧分页,减少网络IO。
(4)中文乱码
-
连接URL追加 characterEncoding=utf8mb4; -
编辑器文件编码统一UTF-8; -
数据库 show variables like '%character%'确认服务端UTF8。
3. 功能故障
(1)ER图不显示关联、空白
-
表无外键约束则无连线; -
重新刷新库元数据(F5); -
删除旧ER图重新拖拽表生成。
(2)自动补全失效、无字段提示
-
刷新数据库元数据; -
首选项→编辑器关闭自定义过滤; -
重启DBeaver重建缓存。
(3)软件启动卡顿、内存溢出
修改安装目录dbeaver.ini,调大-Xmx(推荐2048m/4096m);定期清理缓存:文件→无效缓存并重启。
(4)导入Excel/CSV乱码、字段错位
导入向导第一步指定文件编码UTF-8,分隔符匹配源文件。
(5)执行TRUNCATE/DELETE无确认弹窗
首选项→SQL编辑器→开启危险操作确认弹窗。
4. 密码安全类问题
(1)换电脑连接密码丢失
窗口→首选项→通用→安全,导出密码库;设置主密码加密存储凭证。
(2)定时任务后台执行提示输入密码
加密方式切换为Automation (console),无头模式免交互认证。
四、开发&运维使用注意点(安全、性能、规范)
(一)生产环境安全红线(重中之重)
- 严格区分生产/测试/本地连接分组
新建文件夹分类,命名标注【生产】,防止误操作线上库。 - 禁止长期保存生产数据库密码在公用电脑
公用设备不勾选保存密码;个人电脑设置主密码加密所有凭证。 - 线上执行DML必须关闭自动提交
UPDATE/DELETE/批量更新前关闭Auto-Commit,执行后核对行数再手动Commit,出错直接Rollback回滚。 - 禁止裸执行无WHERE条件的DELETE/UPDATE
开启危险SQL弹窗确认;大批量删除分批次执行,避免锁表阻塞业务。 - 公网数据库必须使用SSH隧道+SSL双重加密
不直接暴露3306/5432等端口,禁止明文直连生产库。 - 敏感数据导出管控
手机号、身份证、订单数据导出后及时删除本地文件,不随意转发Excel;导出时脱敏。 - 不使用第三方修改/汉化破解版
仅官网原版,破解版存在窃取数据库账号风险。
(二)SQL开发规范注意点
-
统一使用格式化快捷键 Ctrl+Shift+F,团队SQL风格统一。 -
复杂查询必须用执行计划校验索引,杜绝线上全表扫描。 -
超大SQL脚本不要直接打开编辑器,使用「工具-执行脚本」后台运行,避免内存卡死。 -
禁止SELECT * 查询,只查询需要字段,减少数据传输。 -
线上禁止一次性查询十万级无分页数据,加LIMIT分批查看。 -
存储过程、DDL脚本全选执行,避免光标位置导致语法截断报错。 -
定期保存SQL脚本到项目目录,依赖编辑器本地历史不可靠。
(三)性能优化使用规范
-
大表查询开启数据库侧分页,避免客户端全量拉取数据。 -
闲置连接配置心跳保活,反复重连会频繁创建销毁连接,消耗数据库连接池。 -
不一次性加载几十张大表ER图,分批次查看,防止软件卡顿。 -
定期清理查询历史、导出缓存、无用ER图,减少内存占用。 -
批量数据迁移优先使用内置导出导入工具,比手动复制粘贴高效稳定。
(四)连接配置规范
-
生产连接单独配置超时参数:连接超时、读取超时缩短,防止卡死线程。 -
本地开发关闭SSL,线上强制开启SSL加密传输。 -
多环境统一驱动版本,避免驱动差异导致SQL语法兼容问题。 -
连接备注写明负责人、业务库、IP,方便多人协作识别。
(五)团队协作&工程化注意点
-
导出连接配置分享给团队,统一数据库地址、驱动、SSH参数。 -
公共SQL模板统一导出,团队导入复用(分页、分页统计、分页更新模板)。 -
线上高危操作(删表、改字段、清数据)先在测试库复现,确认无误再执行。 -
所有线上变更SQL留存脚本,记录操作时间、操作人员,用于审计溯源。 -
定期备份DBeaver工作区,防止重装软件丢失连接、SQL脚本。
(六)其他避坑要点
-
Windows与Linux导出CSV换行符不一致,导入前用工具转换换行。 -
批量TRUNCATE会清空整表,不可回滚,操作前务必备份数据。 -
数据库字段注释乱码,统一连接字符集utf8mb4。 -
定时同步、数据迁移脚本不要硬编码密码,使用SSH密钥免密登录。 -
软件定期更新,修复驱动漏洞、连接稳定性bug。
夜雨聆风