Como criar um backup local de um banco de dados remoto do Amazon RDS MySQL?

9

Como faço para criar um backup local de um banco de dados remoto do Amazon RDS MySQL? O que eu preciso saber é como fazer um backup local completo completo de um banco de dados MySQL (não um snapshot remoto da Amazon) que pode ser usado para restaurar um novo banco de dados em qualquer lugar, em qualquer servidor MySQL (mesma versão). p>

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

Veja 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';
    
por djangofan 18.08.2011 / 20:02

2 respostas

7

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

    
por 18.08.2011 / 20:21
1

O mysqldump deve ser usado com --single-transaction se você estiver usando o InnoDB. Fazemos nossos backups usando uma micro instância da AWS, depois transferimos / arquivamos isso no local. Isso também é configurado para executar um escravo jenkins e tudo isso é gerenciado através de um servidor central Jenkins que executamos na premissa.

    
por 02.11.2013 / 17:18