1 votes

Comment sauvegarder toutes les tables MySQL via l'invite de commande de Windows 10 ?

J'ai besoin de sauvegarder les tables MySQL que j'ai créées dans tous mes projets.

Jusqu'à présent, j'ai tenté de copier 1 table - hi5 :

C:\N- xcopier "c : \ProgramData\MySQL Serveur 5.7 \Data\hi5 " c : \MybackUp\

mais il n'est pas copié et le message d'erreur est Parse Error

J'espère que quelqu'un pourra me dire comment procéder. Merci de votre compréhension.

Juste pour ajouter, j'ai des problèmes pour me connecter à MYSQL après avoir inclus une ligne except Default UTF-8 dans my.ini. Je ne peux donc le faire que par la méthode de l'invite de commande de Windows 10.

Mon but est de désinstaller le MYSQL problématique et de réinstaller une nouvelle version. Je dois donc sauvegarder toutes les tables que j'ai créées.

1voto

Eyal Points 3113

Vous pouvez utiliser le mysqldump pour exporter des données vers différents formats à l'aide de la ligne de commande. Pour pouvoir exporter toutes les tables de toutes les bases de données, vous pouvez utiliser le commutateur --all-databases comme suit :

shell> mysqldump --all-databases > dump.sql

0voto

harrymc Points 394411

Ce problème peut se produire si MySQL ne fonctionne pas sur le port par défaut 3306.

Pour savoir sur quel port tourne le serveur MySQL, utilisez la commande suivante dans le client de ligne de commande MySQL :

SHOW GLOBAL VARIABLES LIKE 'PORT';

Une fois que vous connaissez le port, la commande dump peut ressembler à ceci :

"C:\path\bin\mysqldump.exe" --user=root --password=mypassword --host=localhost --port=<port> --all-databases > "C:\path\dump.sql"

Si cela ne fonctionne pas, veuillez inclure le message d'erreur complet.

Consultez le site documentation pour mysqldump .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X