Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysqldump via SSH vers l'ordinateur local

La méthode directe pour vider les données mysql du serveur distant vers votre ordinateur local est :

ssh [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz 

Ou

ssh -l root ipaddress "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz

Les deux commandes font le même travail.

Si vous avez un mot de passe pour ssh et l'accès à la base de données, il y aura deux invites pour le mot de passe ou si vous n'avez pas de mot de passe pour ssh, il vous sera demandé d'entrer votre mot de passe de base de données.

De même, si vous utilisez la clé d'aws ou d'un autre service cloud, vous pouvez incorporer la clé dans la commande en tant que :

ssh -i key.pem [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz