「DBeaver」

基于Eclipse的产品。分为「社区版」和「企业版」,企业版本是按年付费的。

我目前正在使用的数据库工具。我使用的是社区版,因为社区版已经可以我的满足日常需要了(日常开发),并且还附带了数据导出功能、支持主流数据库、ER图等等。支持大多数主流数据库:MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby等等。

# 12/22/2018 已经不用DBeaver了,因为Eclipse的Marketplace中包含了该插件(DBeaver)。在初体验中,功能上没有太大差异。继续体验中。。。

# 03/23/2019 DBeaver Eclipse Plugin,很好用

软件的截图如下:

设置发送心跳包

Keep-alive db connection via heartbeat #332

默认是禁用KeepAlive的,就是说过一会之后,连接就断开了。碰巧又有BUG,在进行连接断开时,会出现长时间挂起的现象。
Edit Connection -> Connection settings -> Initialization -> Keep Alive
设置为零表示禁用,以秒为单位。

常见问题处理

native client is not specified for connection

Native client is not specified for connection – Mac · Issue #7976 · dbeaver/dbeaver

在 Local Client… 中,选择本地 MySQL 的目录,因为 DBeaver 数据库的导出操作需要结束 mysqldump 命令。