¿Cómo creo una copia de seguridad local de una base de datos remota de MySQL de Amazon RDS? Lo que necesito saber es cómo hacer una copia de seguridad local completa de una base de datos MySQL (no una instantánea remota de Amazon) que pueda usarse para restaurar una nueva base de datos en cualquier lugar, en cualquier servidor MySQL (la misma versión, por supuesto).
NOTA: Sé cómo importar datos desde un archivo plano a través de MySQL. Así es como me conecto:
mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
Así es como cargo una sola tabla de base de datos:
mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
mysql
amazon-ec2
amazon-rds
djangofan
fuente
fuente
Respuestas:
mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql
fuente
mysqldump debe usarse con --single-transaction si está usando InnoDB. Hacemos nuestras copias de seguridad utilizando una micro instancia de AWS, luego transferimos / archivamos eso en las instalaciones. Eso también está configurado para ejecutar un esclavo jenkins y todo esto se gestiona a través de un servidor central jenkins que ejecutamos en las instalaciones.
fuente