py-py’s blog

何か書くよ

mysqldump Version Mismatch

MySQLからデータのバックアップをするため、Data Exportしようとすると怒られた。

前提

MySQL 5.7利用

mysqldump.exe is version XXX, but the MySQL Server to be dumped has version YYY. Because the version of mysqldump is not the same as the server, some features may not be backed up properly.

mysqldump.exeのバージョンとMySQLのバージョンが異なるため、dump出来ませんと言われている。

mysqldump.exeは以下の場所にある。

C:\Program Files\MySQL\MySQL Server XX\bin

C:\Program Files\MySQL\MySQL Workbench XX CE

通常はWorkBenchのものを使うようである。

解決方法

MySQLのバージョンが新しいか、mysqldump.exeのバージョンが新しいかで少しやることが変わるが、基本はWorkBench上で設定を行う。

前者の場合

「Edit」 -> 「Preferences」 -> 「Administration」 -> 「Path to mysqldump Tool」

の項目で

C:\Program Files\MySQL\MySQL Server XX\bin

配下にあるmysqldump.exeを指定する。

後者の場合は、どこかで古いmysqldump.exeを落としてきて「Edit」 -> 「Preferences」 -> 「Administration」 -> 「Path to mysqldump Tool」の項目に入力すれば良いのでしょう。

が、どこで手に入れるの。

結局どうした。

DBのバージョン統一をかねて、ローカルからMySQLをきれいさっぱり削除→再度インストーラーからインストール、で対応。

その際に利用したURLは以下。

削除方法

programmingnavi.com

インストール方法

programmingnavi.com