Dbeaver

出自 ArchWiki

Dbeaver 是一个免费的跨平台数据库管理工具。有关功能的更多信息,请参阅官方主页

它支持流行的数据库,例如 MySQLMariaDBPostgreSQLSQLite、Oracle 数据库。

它提供了一个插件架构(基于 Eclipse 插件架构),允许修改应用程序的大部分行为,以提供特定于数据库的功能或独立于数据库的功能。这是一个用 Java 编写并基于 Eclipse 平台的桌面应用程序。

安装

安装 dbeaver 软件包。DBeaver 依赖于 Java:有关 jvm 安装和配置,请参阅 Java

还有一些插件可用

故障排除

JVM 终止错误

如果您收到类似这样的错误

JVM terminated. Exit code=1
/bin/java
-XX:+IgnoreUnrecognizedVMOptions
-Xms64m
-Xmx1024m
-jar /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/lib/dbeaver/dbeaver
-name Dbeaver
--launcher.library /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.551.v20171108-1834/eclipse_1630.so
-startup /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.overrideVmargs
-exitdata 5b000e
-vm /bin/java
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
-Xms64m
-Xmx1024m
-jar /usr/lib/dbeaver//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar

尝试将 export _JAVA_OPTIONS="-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" 添加到您的 xinitrc

DBeaver 配置位置

DBeaver 配置文件的位置位于 ~/.local/share/DBeaverData

Java 版本

DBeaver 依赖于 Java 17 或更高版本。

如果您收到类似这样的错误消息

 Version <java version> of the JVM is not suitable for this product. Version: 17 or greater is required.

这意味着您的 Java 版本已过时。您可以通过安装较新版本的 Java 并更改默认 java 来修复它。

GUI 元素过大或填充黑色矩形

对于 HiDPI 屏幕,Dbeaver 的 GUI 元素可能显得过大,并且界面的某些部分可能填充黑色矩形。

这可以通过设置以下环境变量来修复

GDK_SCALE=2
GDK_DPI_SCALE=0.5

GDK_BACKEND=x11

显然,最佳值取决于屏幕的分辨率,因此可能需要进行一些试错。有关更多信息,请参阅 HiDPI

在 Plasma Wayland 上 DBeaver 和其他应用程序之间剪贴板损坏

使用 Xwayland 运行 DBeaver 似乎可以解决问题 

$ GDK_BACKEND=x11 dbeaver