Die direkte Methode, um MySQL-Daten vom Remote-Server auf Ihren lokalen Computer zu kopieren, ist:
ssh [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Oder
ssh -l root ipaddress "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Beide Befehle machen die gleiche Arbeit.
Wenn Sie ein Passwort für ssh und Datenbankzugriff haben, werden Sie zweimal zur Eingabe des Passworts aufgefordert, oder wenn Sie kein Passwort für ssh haben, werden Sie aufgefordert, Ihr Datenbankpasswort einzugeben.
Wenn Sie Schlüssel von aws oder einem anderen Cloud-Dienst verwenden, können Sie den Schlüssel in ähnlicher Weise wie folgt in den Befehl integrieren:
ssh -i key.pem [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz