web-dev-qa-db-fra.com

MySQLDump sur la machine locale depuis un serveur distant connecté via SSH

mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file

Cela semblait fonctionner alors qu'il était en pause pendant le téléchargement du fichier, mais aucun fichier ne s'affiche une fois qu'il est terminé. 

Ai-je un problème avec la ligne de commande?

26
Da11aS

Utilisez comme ceci:

mysqldump -P3306  -h192.168.20.151 -u root -p database > c:/my.sql

J'espère vous aider :)


Edition pour linux

mysqldump -u root -p databasename > ~/Downlaods/filename.sql
62
Hunter Zhao

Exécutez simplement mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file à partir de la commande Invite sur votre ordinateur local.

2
Tash Pemhiwa

Je ne comprends pas pourquoi vous impliquez ssh dans votre question mais ...

Commencez par essayer la même commande sans la rediriger vers un fichier pour vous assurer que vous pouvez vous connecter à la base de données.

Deuxièmement, assurez-vous que vous pouvez écrire à cet emplacement (essayez de créer et d’éditer un fichier dans le même chemin).

Si ceux pour travailler votre commande devrait fonctionner.

0