Comment créer une sauvegarde locale d'une base de données MySQL Amazon RDS distante? Ce que je dois savoir, c'est comment faire une sauvegarde locale complète d'une base de données MySQL (pas un instantané Amazon distant) qui peut être utilisée pour restaurer vers une nouvelle base de données n'importe où, sur n'importe quel serveur MySQL (même version bien sûr).
REMARQUE: je sais comment importer des données à partir d'un fichier plat via MySQL. Voici comment je me connecte:
mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
Voici comment je charge une seule table de base de données:
mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
mysql
amazon-ec2
amazon-rds
djangofan
la source
la source
Réponses:
mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql
la source
mysqldump devrait être utilisé avec --single-transaction si vous utilisez InnoDB. Nous effectuons nos sauvegardes à l'aide d'une micro-instance AWS, puis transférons / archivons celle-ci sur site. Cela est également configuré pour exécuter un esclave jenkins et tout cela est géré via un serveur jenkins central que nous exécutons sur site.
la source