Como crio um backup local de um banco de dados MySQL remoto do Amazon RDS? O que eu preciso saber é como fazer um backup local completo completo de um banco de dados MySQL (não um instantâneo remoto da Amazon) que possa ser usado para restaurar um novo banco de dados em qualquer lugar, em qualquer servidor MySQL (mesma versão, é claro).
NOTA: Eu sei como importar dados de um arquivo simples via MySQL. Aqui está como eu me conecto:
mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
Aqui está como eu carrego uma única tabela de banco de dados:
mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
mysql
amazon-ec2
amazon-rds
djangofan
fonte
fonte
Respostas:
mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql
fonte
O mysqldump deve ser usado com --single-transaction se você estiver usando o InnoDB. Fazemos nossos backups usando uma micro instância da AWS e depois transferimos / arquivamos isso no local. Isso também está configurado para executar um escravo jenkins e tudo isso é gerenciado através de um servidor jenkins central que executamos no local.
fonte