DBeaverでデータベースをダンプしようとした時に次のエラーが表示されました。
2025-04-27 02:44:52.462 - IO error: Utility 'mysqldump' not found in client home '/Users/xxx/Desktop' (/Users/xxx/Desktop)
2025-04-27 02:44:52.463 - java.io.IOException: Utility 'mysqldump' not found in client home '/Users/xxx/Desktop' (/Users/xxx/Desktop)
at org.jkiss.dbeaver.utils.RuntimeUtils.getNativeClientBinary(RuntimeUtils.java:149)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLDatabaseExportHandler.fillProcessParameters(MySQLDatabaseExportHandler.java:102)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLDatabaseExportHandler.fillProcessParameters(MySQLDatabaseExportHandler.java:1)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLNativeToolHandler.getCommandLine(MySQLNativeToolHandler.java:76)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLDatabaseExportHandler.getCommandLine(MySQLDatabaseExportHandler.java:83)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLDatabaseExportHandler.getCommandLine(MySQLDatabaseExportHandler.java:1)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.executeProcess(AbstractNativeToolHandler.java:217)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.doExecute(AbstractNativeToolHandler.java:283)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLNativeToolHandler.doExecute(MySQLNativeToolHandler.java:47)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.lambda$0(AbstractNativeToolHandler.java:87)
at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:124)
このエラーが表示される原因は、'mysqldump' not found
とあるように実行ファイルが見つからないことです。
client homeである'/Users/xxx/Desktop'
を実行ファイルのあるディレクトリに変更することで解決できます。
解決法の手順は以下になります。
移行したいデータベースを選択した状態で右クリックをします。

「編集 接続」をクリックします。

一般タブより、Local Clientをクリックします。

ホームを追加をクリックします。

MySQLの実行ファイルがあるディレクトリを選択します。私の場合はMySQLの利用のためにMAMPを利用していたので、/Applications/MAMP/Library/bin
を指定しています。

Local Clientが変わっていることを確認し、OKをクリックします。

接続が変更されたとポップアップが表示されるので、はいをクリックします。

これで設定は完了です。データベースのダンプができるようになりました。