Il metodo diretto per scaricare i dati mysql dal server remoto al computer locale è:
ssh [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Oppure
ssh -l root ipaddress "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Entrambi i comandi fanno lo stesso lavoro.
Se hai la password per ssh e l'accesso al database, verranno richieste due password o se non hai una password per ssh, ti verrà chiesto di inserire la password del database.
Allo stesso modo, se stai utilizzando la chiave da aws o un altro servizio cloud, puoi incorporare la chiave nel comando come:
ssh -i key.pem [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz