「DBeaver」- 数据库管理工具

认识

基于 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 命令。