wake-up-neo.com

mysqlworkbench gibt Versionsfehler beim Exportieren der Datenbank aus

Wenn ich versuche, meine Datenbank über mysqlworkbench remote von localserver zu exportieren,

Ich erhalte einen Fehler unterhalb der Versionsnummer.

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

Ich versuche eine Lösung zu finden. Ich habe bei Google nach einer Lösung gesucht, konnte aber keine gute Lösung für das Problem finden.

Weiß jemand, wie Sie dieses Problem in mysqlworkbench beheben können?

34
Sizzling Code

Gehen Sie zu Bearbeiten - Voreinstellungen - Administrator - Pfad zu Mysqldumptool: (Suchen Sie nach der Datei mysqldump.exe in Ihrem MySQL Server-Installationsordner (es könnte sich um: mysql/bin/handeln) und klicken Sie dann auf OK. Danach versuchen Sie, die Sicherung durchzuführen.

69
Gustavo

Glücklicherweise gibt es eine recht unkomplizierte Lösung, auch wenn dies nicht offensichtlich ist. Sie müssen lediglich den mysqldump.exe aktualisieren. Die aktuelle Version der Datei .exe finden Sie in. Um das Problem zu lösen, gehen Sie zu Edit->Preferences->Administrator und suchen Sie den folgenden Pfad 

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe

schnappen Sie sich diese Datei und ersetzen Sie sie im Textfeld Path to mysqldump tool 

Möglicherweise ist der folgende Pfad vor dem oben genannten festgelegt, ersetzen Sie ihn einfach durch den neueren

C:\Program Files\MySQL\MySQL Workbench CE 5.2.47\mysqldump.exe

Die Pfade können sich für Sie geringfügig unterscheiden, die Lösung bleibt jedoch die gleiche. In einigen Betriebssystemen (64-Bit) gibt es zwei Ordner. C:\Program Files (x86)\MySQL Und C:\Program Files\MySQL Aber du musst für C:\Program Files\MySQL.__ gehen. Hoffe, es wird helfen :)

18
Akaal

Die Nachricht besagt, dass Sie ein neueres mysqldump-Tool benötigen. Einer, der dem Server entspricht, von dem Sie einen Speicherauszug erstellen möchten. Abhängig von der Plattform, die Sie ausführen, erhalten Sie eine Kopie des Tools mysqldump von einer Serverinstallation mit einer aktuellen Version. Jeder Server wird mit einem mysqldump-Tool geliefert. Es sollte also leicht sein, eine Kopie zu erhalten.

Legen Sie das Tool an einem Ort ab, an dem es ein persistentes Zuhause hat, aber mit anderen Instanzen nicht in Konflikt steht, und richten Sie MySQL Workbench darauf (wie in der Nachricht angegeben).

3
Mike Lischke

In Linux-basierten Systemen wie Ubuntu, Bearbeiten> Voreinstellungen ...> Verwaltung (Registerkarte), setzen Sie "Path to mydqldump Tool" auf/usr/bin/mysqldump (höchstwahrscheinlich standardmäßig dort).

Wenn Sie sich nicht sicher sind, können Sie herausfinden, wo sich der mysqldump befindet, indem Sie den folgenden Befehl in terminal ausführen:

locate mysqldump
1
evilReiko

Auf meinem Mac (auf dem neuesten Mac OS Sierra läuft) habe ich den Pfad von mysqldump in/Applications/XAMPP/xamppfiles/bin/mysqldump geändert. Bisher wurde der Pfad auf eine andere Version (ältere Version) von mysqldump gesetzt. Sie benötigen also die neueste Version von mysqldump.

1

Da diese Antworten für Mac-Benutzer nicht völlig klar sind, habe ich meine MySQLDump-Datei gefunden:

Anwendungen> MAMP> Bibliothek> bin> mysqldump

Eine schnelle Suche nach 'mysqldump' sollte dies feststellen. Ich folgte den obigen Antworten und gehe zu:

Voreinstellungen> Verwaltung> Pfad zum mysqldump-Tool:

Dies war jetzt mein Weg dort:/Applications/MAMP/Library/bin/mysqldump

1
pinkp

wb_admin_export.py (von mysqldump verwendet) sucht nachPATHvariable, um mysqldump zu finden und die Versionsnummer abzurufen. Stellen Sie sicher, dass sein mysqldump aus dem mysql-Bundle und nicht aus der mysql-Workbench besteht ...

0
Dutch Glory

Ich habe versucht, dieses Problem mit der Standardeinstellung mysqldump zu lösen, die Edit > Preferences... > Administration (tab) und die Einstellung von /usr/bin/mysqldump verwendet, was nicht funktioniert hat.

Ich habe gesehen, dass der XAMPP-Server auch eine mysqldump-Datei hat, die gut funktioniert hat! In der Regel finden Sie ihn in /opt/lampp/bin/mysqldump (für Debian und ähnliche), so dass Sie diesen Pfad in Ihren Voreinstellungen in der Workbench verwenden können.

0
navid hernandez

Dies tritt auf, wenn sich die Version Ihrer MySQL-Workbench von der Ihres MySQL-Servers unterscheidet. Lösung für dieses Problem ist die Verwendung von mysqldump.exe mit der gleichen Version wie die Ihres Servers für den Export/Dump. Schritte :

  1. Laden Sie die mysql Zip-Datei mit der Version Ihres Servers herunter. (zB mysql-5.7.25-winx64.Zip)
  2. Innerhalb dieser Zip finden Sie mysqldump.exe im Ordner bin.
  3. Öffnen Sie die MySQL-Workbench. Gehen Sie zu Bearbeiten -> Einstellungen -> Verwaltung.
  4. Geben Sie nun unter Pfad zum mysqldump-Tool: den Pfad dieser heruntergeladenen mysqldump.exe an
0
vedant03p

Mac-Benutzer hier: Ich hatte dieses Problem nach dem Update von MySQLWorkbench. Alles ausprobiert .... endlich habe ich die alte Version wieder runtergeladen und MySQLWorkbench runtergestuft. Hat einwandfrei funktioniert.

0
tomDev