Wie erstelle ich eine lokale Sicherung einer entfernten Amazon RDS MySQL-Datenbank? Was ich wissen muss, ist, wie man eine vollständige lokale Sicherung einer MySQL-Datenbank (kein Remote-Amazon-Snapshot) erstellt, mit der überall auf einem beliebigen MySQL-Server eine neue Datenbank wiederhergestellt werden kann (natürlich dieselbe Version).
HINWEIS: Ich kann Daten aus einer Flatfile über MySQL importieren. So verbinde ich mich:
mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
So lade ich eine einzelne Datenbanktabelle:
mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
mysql
amazon-ec2
amazon-rds
Djangofan
quelle
quelle
Antworten:
mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql
quelle
mysqldump sollte mit --single-transaction verwendet werden, wenn Sie InnoDB verwenden. Wir führen unsere Backups mit einer AWS-Mikroinstanz durch und übertragen / archivieren diese dann vor Ort. Das ist auch so konfiguriert, dass ein Jenkins-Slave ausgeführt wird, und all dies wird über einen zentralen Jenkins-Server verwaltet, den wir vor Ort ausführen.
quelle