Dbeaver

提供: ArchWiki
ナビゲーションに移動 検索に移動

Dbeaver はフリーのマルチプラットフォーム、データベース管理ツールです。機能に関する詳しい情報は 公式ホームページ を見てください。

MySQL, PostgreSQL, MariaDB, SQLite, Oracle などの多数のデータベースがサポートされています。

(Eclipse のプラグインアーキテクチャに基づく) プラグインアーキテクチャを使っており、アプリケーションの挙動の多くを変えることができ、データベース固有の機能とデータベースに依存しない機能を実現しています。Dbeaver は Java で書かれているデスクトップアプリケーションで、Eclipse プラットフォームを基にしています。

インストール

dbeaver パッケージをインストールしてください。DBeaver は java 11 以降に依存しています。jvm のインストールと設定については、Java を参照してください。

様々なプラグインが存在します:

トラブルシューティング

JVM terminated error

以下のようにエラーが表示される場合:

 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です。


If you get an error message starting like this:

!ENTRY org.eclipse.compare 4 0 2021-02-25 11:11:08.257
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.compare [27]
   Unresolved requirement: Require-Bundle: org.eclipse.ui.navigator; bundle-version="[3.2.0,4.0.0)"; resolution:="optional"

This means that your java version is outdated. You can fix it by installing a newer java version and changing the default java.

Java のバージョン

DBeaver は java 11 以上に依存しています。

以下のようなエラーメッセージが表示された場合は、DBeaver を再起動してください:

!ENTRY org.eclipse.compare 4 0 2021-02-25 11:11:08.257
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.compare [27]
   Unresolved requirement: Require-Bundle: org.eclipse.ui.navigator; bundle-version="[3.2.0,4.0.0)"; resolution:="optional"

これは、java のバージョンが古いことを意味します。新しいバージョンの java をインストールし、changing the default java で修正できます。

GUI 要素が大きすぎる、または黒い四角形で埋まっている

HiDPI 画面の場合、Dbeaver の GUI 要素が大きすぎたり、インターフェースの一部が黒い四角で埋まってしまうことがあります。

これは以下の環境変数を設定することで解決できます:

GDK_SCALE=2
gdk_dpi_scale=0.5

または次の環境変数を設定します:

GDK_BACKEND=x11

最適な値は画面の解像度に依存するので、試行錯誤が必要かもしれません。詳しくは HiDPI を参照してください。

DBeaver と他のアプリケーションの間で Plasma Wayland 上でクリップボードが壊れる

DBeaver を XWayland で実行すると問題が解決するようです:

$ GDK_BACKEND=x11 dbeaver