Come creare un backup locale di un database MySQL Amazon RDS remoto?


12

Come posso creare un backup locale di un database MySQL Amazon RDS remoto? Quello che devo sapere è come eseguire un backup locale completo completo di un database MySQL (non uno snapshot Amazon remoto) che può essere utilizzato per ripristinare in un nuovo database ovunque, su qualsiasi server MySQL (stessa versione ovviamente).

NOTA: so come importare dati da un file flat tramite MySQL. Ecco come mi collego:

mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p

Ecco come carico una singola tabella di database:

mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';

È possibile scaricare una delle istantanee salvate su AWS sul mio computer locale? Preferirei non collegarmi direttamente al mio database per ottenere questi backup.
Modulitos,

Risposte:


9

mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql


La risposta è risultata essere: mysqldump --database myDB -v -h mydbInst.xxxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p> rdsmyDB.sql
djangofan

2
Ciò fallisce anche per database di dimensioni moderate. L'istanza RDS scade e interrompe la connessione, che purtroppo mysqldump interpreta come "download completato". Posso scaricare solo circa 30 MB del mio database da 175 MB prima che mysqldump fallisca.
Cerin,

Ciao, sto provando a usarlo per creare il bakup remoto di Mysql in aws. Mi viene negato l'accesso agli errori anche con le credenziali corrette è a causa della sicurezza di aws ssh? Ho provato da Windows e dal server jenkins locale entrambi con lo stesso errore
Utsav Gupta,

1
lo stesso comando che ho ricevuto Errore: 1045: accesso negato per l'utente 'root' con l'utente root
Sushivam

1
@modulitos devi creare un'istanza da un'istantanea e quindi mysqldump
quell'istanza

1

mysqldump dovrebbe essere usato con --single-transazione se stai usando InnoDB. Effettuiamo i nostri backup utilizzando una microistanza AWS, quindi trasferiamo / archiviamo questo in locale. Questo è anche configurato per eseguire uno slave jenkins e tutto questo è gestito attraverso un server jenkins centrale che eseguiamo in premessa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.