sql >> Databasteknik >  >> RDS >> Mysql

mysqldump via SSH till lokal dator

Direkt metod för att dumpa mysql-data från fjärrserver till din lokala dator är:

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

Eller

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

Båda kommandona gör samma arbete.

Om du har lösenord för ssh och databasåtkomst kommer två att fråga efter lösenord eller om du inte har något lösenord för ssh kommer du att bli ombedd att ange ditt databaslösenord.

På liknande sätt, om du använder nyckel från aws eller annan molntjänst kan du infoga nyckeln i kommandot som:

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


  1. rs.last() ger Ogiltig operation för enbart forward-resultatuppsättning:last

  2. MySQL find_in_set med flera söksträngar

  3. Python3 + MySql:Fel vid laddning av MySQLdb-modul:Ingen modul med namnet 'MySQLdb'

  4. GROUP_CONCAT med gräns