Como faço para executar um backup de minha instância de banco de dados do Amazon RDS for MySQL?

4 minuto de leitura
0

Estou tentando fazer um backup da minha instância de banco de dados do Amazon Relational Database Service (Amazon RDS) para MySQL. Como posso fazer isso?

Descrição breve

O Amazon RDS for MySQL cria e salva backups automatizados de sua instância de banco de dados durante a janela de backup. Um snapshot de volume de armazenamento de toda a instância de banco de dados (e não apenas bancos de dados individuais) é criado. Em seguida, o Amazon RDS salva os backups automatizados da sua instância de banco de dados de acordo com o período de retenção de backup especificado. Durante o período de retenção de backup, você pode recuperar seu banco de dados a qualquer momento.

No entanto, se sua instância de banco de dados não tiver backups automatizados habilitados, você poderá habilitar essa configuração a qualquer momento. Para habilitar backups automatizados, defina o período de retenção de backup como um valor positivo diferente de zero. Quando os backups automatizados são habilitados, a instância e o banco de dados do RDS são colocados offline e um backup é criado imediatamente. A interrupção ocorre quando você altera o período de retenção de backup de “0” para um valor diferente de zero ou de um valor diferente de zero para “0”. O comportamento se aplica a instâncias de banco de dados Single-AZ e Multi-AZ.

Você também pode usar um cron job para agendar um backup de sua instância do Amazon RDS for MySQL usando o utilitário mysqldump ou mysqlbinlog. Ou você pode realizar um backup manual usando a AWS Command Line Interface (AWS CLI). Os snapshots manuais não estão sujeitos ao período de retenção de backup e não expirarão.

Observação: se você receber erros ao executar comandos da AWS CLI, verifique e confirme estar usando a versão mais recente da AWS CLI.

Resolução

Habilitação de backups automatizados

Para habilitar backups automatizados no Amazon RDS, execute as seguintes etapas:

1.    Abra o console do Amazon RDS.

2.    No painel de navegação, escolha Bancos de dados.

3.    Selecione a instância de banco de dados que você deseja modificar.

4.    Escolha Modificar. A página Modificar instância de banco de dados será exibida.

5.    Para o período de retenção de backup, escolha um valor positivo diferente de zero (como “3”).

6.    Selecione a opção Continue.

7.    Escolha Aplicar imediatamente.

8.    Na página de confirmação, escolha Modificar instância de banco de dados para salvar as alterações e habilitar backups automatizados.

Observação: ao excluir uma instância de banco de dados, você ainda pode reter backups automatizados. Os backups automatizados retidos incluem o seguinte:

  • Snapshots do sistema de uma instância de banco de dados
  • Logs de transações de uma instância de banco de dados
  • Propriedades da instância de banco de dados (como armazenamento alocado e classe de instância de banco de dados, que são necessárias para restaurar a instância de banco de dados para uma instância ativa)

Você pode reter backups automatizados para instâncias do Amazon RDS executadas nos mecanismos MySQL, MariaDB, PostgreSQL, Oracle e Microsoft SQL Server. Ou você pode usar o mysqlbinlog (para arquivos de log binário) ou mysqldump (para backups lógicos) para fazer backup de arquivos em uma instância do Amazon Elastic Compute Cloud (Amazon EC2). Em seguida, sincronize e carregue seus arquivos para o Amazon Simple Storage Service (Amazon S3).

Observação: na réplica de leitura, somente a réplica de leitura do Amazon RDS for MySQL ou MariaDB pode habilitar a retenção de backup.

Execução de backup da instância de banco de dados do Amazon RDS for MySQL no Amazon EC2

Para fazer backup de sua instância do Amazon RDS for MySQL em uma instância do Amazon EC2, você pode escolher um dos seguintes métodos: