Este tópico descreve os métodos disponíveis para restaurar dados de uma instância do ApsaraDB RDS for MySQL. Escolha o método adequado conforme o cenário: liberação acidental de uma instância do ApsaraDB RDS for MySQL, exclusão ou modificação de dados em uma instância RDS, ou restauração de dados de arquivos de backup para um banco de dados local ou na nuvem.
Cenário 1: Restaurar dados de uma instância RDS liberada
Escolha o método de restauração com base no momento da liberação (exclusão) da instância:
-
Restauração pela lixeira:
Para instâncias liberadas (excluídas) manualmente, reconstrua e restaure-as pela lixeira em até 9 dias após a liberação.
Para instâncias por assinatura expiradas ou instâncias de pagamento conforme o uso com pagamentos pendentes, desbloqueie ou reconstrua e restaure-as pela lixeira em até 16 dias.
-
Restauração por backups de instância excluída:
Caso tenha configurado uma política de retenção de backup após a liberação da instância, baixe os backups para restauração na página Backups de Instância Excluída.
NotaInstâncias com disco: Para instâncias de disco do RDS MySQL adquiridas em ou após 1º de fevereiro de 2024, a política padrão de retenção de backup após a liberação da instância é Retain The Last One.
Discos locais de alto desempenho: Para novas instâncias do RDS MySQL com discos locais de alto desempenho, a política padrão de retenção de backup após a liberação da instância é Do Not Retain. Configure manualmente uma política de retenção de backup após a liberação da instância.
Cenário 2: Restaurar dados excluídos ou modificados em uma instância RDS
Método | Instâncias compatíveis | Ponto no tempo da restauração | Escopo da restauração | Destino da restauração | Velocidade da restauração | ||||||
Disco local de alto desempenho | Disco | Qualquer ponto no tempo | Ponto no tempo do conjunto de backup | Todos os bancos de dados e tabelas | Bancos de dados e tabelas parciais | Restaurar para uma nova instância RDS | Restaurar para a instância RDS original | Restaurar para outra instância RDS existente | |||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | Lenta | ||
✔️ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | Rápida | ||
Padrão | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | Lenta | |
Ultrarrápida | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | Rápida | |
Restaurar dados para uma nova instância RDS: Se precisar usar a nova instância RDS temporariamente, crie uma instância RDS de pagamento conforme o uso. Restaure os dados nessa instância, migre-os para a instância RDS original e libere a instância de pagamento conforme o uso para reduzir custos.
Restaurar dados para a instância RDS original: A restauração de dados não sobrescreve os dados da instância RDS original.
Use o recurso de rastreamento de dados do DMS para reverter dados executando instruções SQL de reversão.
Cenário 3: Consultar dados em um ponto específico no tempo
Rápido: Flashback Nativo
Rápido: Recuperação de emergência do RDS MySQL e visualize os dados.
Relativamente lento: Restaurar dados completos ou restaurar bancos de dados e tabelas e visualize os dados.
Cenário 4: Restaurar de arquivos de backup para a nuvem ou ambiente local
Migrar/restaurar para a nuvem
-
Migre os dados mais recentes pelo DTS
Migrar dados de um banco de dados MySQL autogerenciado para uma instância do ApsaraDB RDS for MySQL
-
Migre dados históricos
Importe um backup completo de um banco de dados autogerenciado para o RDS e restaure o backup para uma nova instância RDS.
Restaure o backup localmente primeiro e depois migre do ambiente local para o RDS.
Use o Data Disaster Recovery para criar um backup lógico e restaurá-lo em uma instância RDS na nuvem.
-
Migre dados de uma instância RDS a partir de arquivos de backup para uma instância RDS criada com uma conta diferente da Alibaba Cloud
Restaure os arquivos de backup em um banco de dados autogerenciado e use o DTS para migrar do banco de dados MySQL autogerenciado para uma instância do RDS MySQL.
Restaure os arquivos de backup em um banco de dados autogerenciado e use o mysqldump para migrar dados do MySQL para uma instância RDS em outra conta.
Migrar/restaurar para ambiente local
-
Migre os dados mais recentes pelo DTS
-
Migre dados históricos
Caso possua um backup lógico do Data Disaster Recovery, restaure-o diretamente no ambiente local. Para mais informações, consulte Restaurar um backup lógico do MySQL.
-
Se baixou um backup do console RDS, escolha o método de restauração de acordo com o tipo de backup.
Migrar entre instâncias RDS
-
Migre os dados mais recentes pelo DTS:
-
Migre dados históricos:
Caso possua um backup lógico do Data Disaster Recovery, restaure-o diretamente na instância de destino. Para mais informações, consulte Restaurar um backup lógico do MySQL.
Se tiver apenas backups padrão, restaure os dados completos ou restaure bancos de dados e tabelas para uma nova instância ou para a instância original e migre para a instância de destino.
Outros cenários
Para fazer backup de dados em outra região ou restaurar dados entre regiões para uma instância nova ou existente na região de destino, consulte Backup entre regiões e Restauração de dados entre regiões.
Use o comando
mysqldumppara exportar dados de um banco de dados específico como um arquivo SQL para backup e o comandomysqlpara importar dados do arquivo SQL para o banco de dados de destino visando a restauração. Para mais informações, consulte Fazer backup e restaurar um banco de dados usando mysqldump.