La documentazione di AWS contiene questo page che parla dell'importazione e dell'esportazione di dati dal server MySQL, ma riguarda principalmente l'importazione. L'unica cosa che vedo nella loro documentazione è un modo per esportare 5.6 dati usando la replica, che è documentata here. Mi chiedevo se esiste un modo più semplice per esportare i dati usando mysqldump e caricare nel database locale. Il database che voglio esportare non è enorme, potrebbe essere 1 GB, quindi la dimensione non è un problema.Come esportare il database dall'istanza MySQL di Amazon RDS all'istanza locale?
23
A
risposta
48
Sicuro.
Prendere il dump dal server RDS remoto:
mysqldump -h rds.host.name -u remote_user_name -p remote_db > dump.sql
Quando viene richiesta la password, fornire la password per l'utente = remote_user_name (server remoto)
caricarlo all'istanza locale MySQL:
mysql -u local_user_name -p local_db < dump.sql
Inoltre, se possiedi un server ec2
nella stessa regione, ti suggerisco di fare una discarica lì. comprimi il file e poi lo scp
sul tuo computer locale. In genere, la versione compressa del file sarebbe molto più piccola e saresti in grado di trasferirla più rapidamente.
8
Per esportare db da RDS
mysqldump -h rds.host.name -u remote_user_name -p remote_db > remote_db.sql
Quando viene richiesta la password, fornire la password
Per importare db su RDS
mysql -h rds.host.name -u remote_user_name -p remote_db < remote_db.sql
Quando viene richiesta una password, fornire la password
Oppure aggiungi l'opzione '--compress' a' mysqldump' per trasferire più velocemente da un server remoto. I file di output risultanti non sono compressi, ma sul filo è possibile notare un notevole risparmio di larghezza di banda e un trasferimento più rapido. –
Ma potrebbe essere necessario aggiungere altri flag per compensare, ad esempio -K in modo da non ottenere problemi con chiavi esterne durante l'importazione – nafg
Se non è possibile connettersi, potrebbe essere necessario aggiungere l'IP ai gruppi di sicurezza. Si trova nella dashboard EC2> Rete e sicurezza> Gruppi di sicurezza – homebrand