Eu tenho dois propósitos para isso:
- Para ter um backup externo no caso de um problema em toda a região com o Amazon Web Services.
- Para copiar dados de produção de uma conta de cobrança de produção para uma conta de cobrança beta.
Atualmente, não parece que a Amazon suporte um desses dois casos de uso imediatamente.
Eu vi mysqldump e xtrabackup (veja a publicação do formulário ) mencionados.
Eu também vi um processo mais complicado (documentado aqui )
- Um novo servidor RDS na conta de cobrança de origem (prod) é gerado em um backup recente.
- É gerada uma nova instância do EC2 que tem acesso ao servidor RDS na etapa 1.
- O mysqldump é usado para fazer um backup deste banco de dados.
- O backup é copiado para um local externo (S3?).
- Em uma conta e / ou região separada, um novo servidor RDS é ativado.
- Despejo de banco de dados é importado.
Dicas e sugestões são apreciadas.
fonte
Eu tive o mesmo problema. Minha solução foi escrever um script bash simples . No entanto, é limitado a uma única região.
Aqui está o script em questão:
fonte
O AWS RDS agora oferece suporte à cópia entre instantâneos e entre contas de instantâneos, o que permitirá que você complete seus objetivos simplesmente usando o RDS.
Você ainda precisa usar um método de script de despejo para obter backups para o S3 neste momento. A capacidade de usar o S3-IA ou o Glacier seria boa em termos de economia de custos, uma vez que os custos de backup do RDS estão no S3 Standard ou superior (variam de db).
fonte