日本語対応で無料の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.exe
とmysqldump.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
参考
この記事を書いた人
Nな人(えぬなひと)。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。