web-dev-qa-db-fra.com

mysqlworkbench générant une erreur de version lors de l'exportation de la base de données

Quand j'essaie d'exporter ma base de données via mysqlworkbench à distance depuis localserver,

Je reçois une erreur de version ci-dessous.

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

J'essaie de trouver une solution, j'ai cherché une solution sur Google mais je n'ai trouvé aucune bonne réponse pour résoudre le problème.

Est-ce que quelqu'un sait comment résoudre ce problème dans mysqlworkbench?

34
Sizzling Code

Allez dans Edition - Préférences - Administrateur - Chemin vers Mysqldumptool: (recherchez le fichier mysqldump.exe dans votre dossier d’installation du serveur MySQL (ce pourrait être: mysql/bin /) puis cliquez dessus et ok), puis essayez de faire la sauvegarde.

69
Gustavo

Heureusement, bien que cela ne soit pas évident, il existe une solution assez simple. Il vous suffit de mettre à jour le mysqldump.exe. La version à jour du fichier .exe se trouve dans. Pour résoudre le problème, il suffit d'aller à Edit->Preferences->Administrator et de parcourir le chemin suivant. 

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

récupérez ce fichier et remplacez-le dans la zone de texte Path to mysqldump tool 

Il se peut que le chemin suivant soit défini avant celui mentionné ci-dessus, il suffit donc de le remplacer par le plus récent.

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

Les chemins peuvent être légèrement différents pour vous, mais la solution reste la même . Dans certains systèmes d'exploitation (64 bits), il existe deux dossiers. C:\Program Files (x86)\MySQL and C:\Program Files\MySQL Mais vous devez choisir le C:\Program Files\MySQL J'espère que cela vous aidera :)

18
Akaal

Le message indique que vous avez besoin d'un nouvel outil mysqldump. Celui qui correspond au serveur que vous souhaitez vider. Donc, en fonction de la plate-forme que vous utilisez, obtenez une copie de l'outil mysqldump à partir d'une installation serveur dotée d'une version récente. Chaque serveur est livré avec un outil mysqldump. Il devrait donc être facile d’en obtenir une copie.

Placez l'outil à un emplacement où il a une page d'accueil persistante, mais n'entre pas en conflit avec d'autres instances, et pointez-le sur MySQL Workbench (comme le message l'indique).

3
Mike Lischke

Sous Linux, comme Ubuntu, Édition> Préférences ...> Administration (onglet), définissez "Chemin d'accès à l'outil mydqldump" sur/usr/bin/mysqldump (probablement par défaut, c'est là où il se trouve).

Si vous n'êtes pas sûr, vous pouvez essayer de trouver où se trouve mysqldump en lançant la commande suivante dans le terminal:

locate mysqldump
1
evilReiko

Sur mon Mac (sous Mac OS Sierra), j'ai changé le chemin de mysqldump en/Applications/XAMPP/xamppfiles/bin/mysqldump, ce qui a résolu le problème. Auparavant, le chemin était défini sur une version différente (ancienne version) de mysqldump. Donc, vous devez vous procurer la dernière version de mysqldump.

1

Comme ces réponses ne sont pas tout à fait claires pour les utilisateurs de Mac, voici où j’ai trouvé mon fichier MySQLDump:

Applications> MAMP> Bibliothèque> bin> mysqldump

Une recherche rapide de 'mysqldump' devrait le localiser. J'ai suivi les réponses ci-dessus et aller à:

Préférences> Administration> Chemin d'accès à l'outil mysqldump:

C’était là mon chemin:/Applications/MAMP/Bibliothèque/bin/mysqldump

1
pinkp

wb_admin_export.py (utilisé par mysqldump) regardeCHEMINvariable pour trouver mysqldump et obtenir le numéro de version. assurez-vous que c'est mysqldump de mysql bundle, et non pas mysql workbench ...

0
Dutch Glory

J'essayais de résoudre ce problème avec mysqldump par défaut en utilisant Edit > Preferences... > Administration (tab), et en configurant à partir de /usr/bin/mysqldump qui ne fonctionnait pas.

J'ai vu que le serveur XAMPP a aussi un fichier mysqldump qui a bien fonctionné! Généralement, vous pouvez le trouver dans /opt/lampp/bin/mysqldump (pour debian et similaire) afin que vous puissiez utiliser ce chemin dans vos préférences dans Workbench.

0
navid hernandez