web-dev-qa-db-ja.com

mysqlworkbenchがデータベースのエクスポート時にバージョンエラーを表示する

Localserverからmysqlworkbenchを介してリモートでデータベースをエクスポートしようとすると、

バージョンエラーが発生しています。

mysqldump Version Mismatch  [Content] mysqldump.exe is version 5.5.16, but the MySQL Server to be dumped has version 5.6.10-log. Because the version of mysqldump is older than the server, some features may not be backed up properly. It is recommended you upgrade your local MySQL client programs, including mysqldump to a version equal to or newer than that of the target server. The path to the dump tool must then be set in Preferences -> Administrator -> Path to mysqldump Tool

私は解決策を見つけようとしています、グーグルで解決策を探しましたが、問題を解決するための良い答えが見つかりませんでした。

Mysqlworkbenchでこの問題を修正する方法はありますか?

50
Sizzling Code

[編集]-[設定]-[管理者]-[Mysqldumptoolへのパス]に移動します(MySQLサーバーのインストールフォルダーでファイルmysqldump.exeを探し(mysql/bin /の場合があります)、クリックして[OK])、バックアップを実行します。

95
Gustavo

幸いなことに、明らかではありませんが、かなり簡単な解決策があります。 _mysqldump.exe_を更新するだけです。最新バージョンの_.exe_ファイルを見つけることができます。問題を解決するには、_Edit->Preferences->Administrator_に移動して、次のパスを参照します。

_C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe
_

このファイルを取得し、_Path to mysqldump tool_テキストボックスで置き換えます

上記の前に次のパスが設定されている可能性があるため、新しいパスに置き換えてください

_C:\Program Files\MySQL\MySQL Workbench CE 5.2.47\mysqldump.exe
_

パスは多少異なる場合がありますが、ソリューションは同じままです。一部のOS(64ビット)には、C:\Program Files (x86)\MySQLと_C:\Program Files\MySQL_の2つのフォルダーがありますが、_C:\Program Files\MySQL_を選択する必要があります:)

20
Akaal

UbuntuのようなLinuxベースでは、編集>設定...>管理(タブ)で、「mydqldumpツールへのパス」を/ usr/bin/mysqldumpに設定します(ほとんどの場合、デフォルトで想定される場所です) )。

不明な場合は、ターミナルで次のコマンドを実行して、mysqldumpがどこにあるかを確認してください。

locate mysqldump
4
evilReiko

メッセージには、新しいmysqldumpツールが必要であると書かれています。ダンプしたいサーバーに一致するもの。そのため、実行しているプラ​​ットフォームに応じて、最新バージョンのサーバーインストールからmysqldumpツールのコピーを取得します。各サーバーにはmysqldumpツールが付属しています。そのため、コピーを簡単に入手できるはずです。

永続的なホームがあるが、他のインスタンスと競合しない場所にツールを配置し、MySQL Workbenchをポイントします(メッセージのとおり)。

3
Mike Lischke

Mac(最新のMac OS Sierraを実行)で、mysqldumpのパスを/ Applications/XAMPP/xamppfiles/bin/mysqldumpに変更し、問題を解決しました。以前は、パスはmysqldumpの異なるバージョン(古いバージョン)に設定されていました。そのため、mysqldumpの最新バージョンを取得する必要があります。

2

私はEdit > Preferences... > Administration (tab)を使用してデフォルトのmysqldumpでこの問題を解決しようとしていましたが、/usr/bin/mysqldumpから設定しても機能しませんでした。

XAMPPサーバーにはmysqldumpファイルもあり、正常に機能していることがわかりました。一般に、/opt/lampp/bin/mysqldump(Debianなど)で見つけることができるため、ワークベンチ内の設定でこのパスを使用できます。

1
navid hernandez

これらの答えはMacユーザーにとって完全に明確ではないので、これは私のMySQLDumpファイルを見つけた場所です:

アプリケーション> MAMP>ライブラリ> bin> mysqldump

「mysqldump」をすばやく検索すると、これが見つかります。上記の回答に従い、次の場所に移動します。

設定>管理> mysqldumpツールへのパス:

これが今の私のパスでした:/ Applications/MAMP/Library/bin/mysqldump

1
pinkp

wb_admin_export.py(mysqldumpで使用)は[〜#〜] path [〜#〜]変数を見てmysqldumpを見つけ、バージョン番号を取得します。 mysqlワークベンチではなく、mysqlバンドルからmysqldumpを確認してください...

0
Dutch Glory

これは、mysqlワークベンチのバージョンがmysqlサーバーのバージョンと異なる場合に発生します。これに対する解決策は、エクスポート/ダンプを取得するために、サーバーと同じバージョンのmysqldump.exeを使用することです。手順:

  1. サーバーと同じバージョンのmysql Zipをダウンロードします。 (例:mysql-5.7.25-winx64.Zip)
  2. このZip内では、binフォルダーの下にmysqldump.exeがあります。
  3. Mysqlワークベンチを開きます。 [編集]-> [設定]-> [管理]に移動します。
  4. 次に、mysqldumpツールへのパス:で、このダウンロードしたmysqldump.exeのパスを指定します
0
vedant03p

Macユーザーの場合:MySQLWorkbenchの更新後にこの問題が発生しました。すべてを試しました...最後に、古いバージョンをダウンロードし、MySQLWorkbenchをダウングレードしました。完璧に働きました。

0
tomDev