认识
基于 Eclipse 的产品。分为「社区版」和「企业版」,企业版本是按年付费的。
我们目前正在使用的数据库工具。我们使用的是社区版,因为社区版已经可以我们的满足日常需要了(日常开发),并且还附带了数据导出功能、支持主流数据库、ER 图等等。支持大多数主流数据库:MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby 等等。
性质
设置发送心跳包
Keep-alive db connection via heartbeat #332
默认是禁用 KeepAlive 的,就是说过一会之后,连接就断开了。碰巧又有 BUG,在进行连接断开时,会出现长时间挂起的现象。
Edit Connection -> Connection settings -> Initialization -> Keep Alive
设置为零表示禁用,以秒为单位。
构建
Eclipse Plugin
# 12/22/2018 已经不用 DBeaver 了,因为 Eclipse 的 Marketplace 中包含了该插件(DBeaver)。在初体验中,功能上没有太大差异。继续体验中。。。
# 03/23/2019 DBeaver Eclipse Plugin,很好用
软件的截图如下:

通过 Flatpak 安装
# 06/10/2024
https://flathub.org/apps/io.dbeaver.DBeaverCommunity
flatpak install flathub io.dbeaver.DBeaverCommunity
flatpak run io.dbeaver.DBeaverCommunity
常见问题处理
native client is not specified for connection
Native client is not specified for connection – Mac · Issue #7976 · dbeaver/dbeaver
在 Local Client… 中,选择本地 MySQL 的目录,因为 DBeaver 数据库的导出操作需要结束 mysqldump 命令。