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?
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.
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 :)
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).
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
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.
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
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 ...
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.
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 :
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.