用途:DBeaver 是免费开源的通用数据库客户端,通过 JDBC 驱动支持 100 多种数据库引擎,适合跨库查询、数据迁移、架构可视化与自动化脚本执行。
主要能力:提供直观的 SQL 编辑器与数据浏览器;支持跨异构引擎(如 MySQL 到 PostgreSQL)的表与数据集传输;可生成实体关系图(ERD),展示列、数据类型与外键关系,并导出为 SVG 或 PNG;支持通过 CLI 或任务计划器执行批量 SQL 脚本;查询结果可导出为 JSON、CSV、SQL INSERT、Markdown 等格式;内置模拟数据生成器。
使用方式:配置 JDBC 连接时可设置 SSL 与 SSH 隧道,例如指定驱动、主机、端口、数据库、认证方式,并在网络设置中填写 SSH 隧道主机、用户与私钥,SSL 模式可选 verify-full 并指定根证书。生成 ERD 时,在数据库导航器中右键 schema,选择 View Diagram。导出数据时,右键结果网格,选择 Export Data 并挑选目标格式。
适用场景:跨数据库数据迁移与导出、关系型 schema 可视化、批量 SQL 脚本执行、开发库模拟数据填充。
限制与注意事项:生产库应使用手动提交模式,避免自动提交;不要将含明文凭据的 dbeaver-data-sources.xml 提交到版本控制;查询大量数据时应配置结果集 fetch size 限制,避免 Java 堆内存溢出;驱动下载失败可能因网络代理阻断 Maven Central,需在首选项的网络设置中配置 HTTP 代理。资料未提供具体收费、价格与平台细节。