DBeaverでMySQL Dumpができない

この記事の目次
chevron_right 事象
chevron_right 解決方法
chevron_right 参考

日本語対応で無料のOpenSource Universal Database Tool「DBeaver」を最近使い始めました。

事象

MySQL Dumpをしようとすると、エラーが発生する。

IO error: Utility 'mysqldump.exe' not found in client home 'MySQL Router 8.0'

とかとか…

解決方法

私はscoopでmysqlをインストールしていたので、
C:\Program Files\MySQL\MySQL Router 8.0\mysqldump.exemysqldump.shimのシンボリックリンクを貼ってあげます。

パスは適宜、ご自身の環境に合わせてください。

mklink "C:\Program Files\MySQL\MySQL Router 8.0\mysqldump.exe" "C:\Users\USER_NAME\scoop\shims\mysqldump.exe"
mklink "C:\Program Files\MySQL\MySQL Router 8.0\mysqldump.shim" "C:\Users\USER_NAME\scoop\shims\mysqldump.shim"

そしてさらにJavaのエラー(java.io.IOException: Process failed (exit code = 2).)が出ると思うので、「Extra command args」に以下を追記

--column-statistics=0

参考

[PR] おすすめの本
この記事を書いた人
Nな人(えぬなひと)。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。