Bezpośrednią metodą zrzutu danych mysql ze zdalnego serwera na lokalny komputer jest:
ssh [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Lub
ssh -l root ipaddress "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz
Obie komendy wykonują tę samą pracę.
Jeśli masz hasło do ssh i dostępu do bazy danych, pojawią się dwa monity o hasło lub jeśli nie masz hasła do ssh, zostaniesz poproszony o podanie hasła do bazy danych.
Podobnie, jeśli używasz klucza z aws lub innej usługi w chmurze, możesz włączyć ten klucz do polecenia jako:
ssh -i key.pem [email protected] "mysqldump -u dbuser -p dbname | gzip -9" > dblocal.sql.gz