Este tópico descreve os métodos disponíveis para restaurar dados de uma instância do ApsaraDB RDS for MySQL. Selecione 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 necessidade de restaurar dados a partir de arquivos de backup para um banco de dados local ou na cloud.
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:
Instâncias liberadas (excluídas) manualmente podem ser reconstruídas e restauradas pela lixeira em até 9 dias após a liberação.
Instâncias por assinatura expiradas ou instâncias de pagamento conforme o uso com pagamentos pendentes podem ser desbloqueadas, reconstruídas e restauradas pela lixeira em até 16 dias.
-
Restauração por backups de instâncias excluídas:
Se você tiver 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âncias Excluídas.
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 é Do Not Retain. Configure manualmente a 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 para 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 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, em seguida, libere a instância de pagamento conforme o uso para reduzir custos.
Restaurar dados para a instância RDS original: A restauração não sobrescreve os dados da instância RDS original.
Também é possível utilizar o recurso data tracking do DMS para reverter dados mediante a execução de instruções SQL de reversão.
Cenário 3: Consultar dados em um ponto específico no tempo
Opção rápida: Native Flashback
Alternativa rápida: Instant query of DBS logical backups
Outra opção rápida: RDS MySQL emergency recovery e, em seguida, visualize os dados.
Opção relativamente mais lenta: Restore full data ou restore databases and tables e, depois, visualize os dados.
Cenário 4: Restaurar de arquivos de backup para a cloud ou ambiente local
Migrar/restaurar para a cloud
-
Migre os dados mais recentes pelo DTS
Migrate data from a self-managed MySQL database to an ApsaraDB RDS for MySQL instance
-
Migre dados históricos
Import a full backup of a self-managed database to RDS e, em seguida, restore the backup to a new RDS instance.
Restaure primeiro o backup localmente e depois migrate from on-premises to RDS.
Utilize o Data Disaster Recovery para create a logical backup and then restore it to an RDS instance in the cloud.
-
Migre dados de uma instância RDS a partir de arquivos de backup para uma instância criada com outra conta Alibaba Cloud
Primeiro restore the backup files to a self-managed database e, depois, use o DTS para migrate from the self-managed MySQL database to an RDS MySQL instance.
Inicialmente restore the backup files to a self-managed database e, então, use mysqldump to migrate MySQL data 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 tenha um backup lógico do Data Disaster Recovery, restaure-o diretamente no ambiente local. Para mais informações, consulte Restore a MySQL logical backup.
-
Se baixou um backup pelo console RDS, escolha o método de restauração conforme o tipo de backup.
Backup lógico: Backup no nível de objetos do banco de dados. O conteúdo inclui objetos como tabelas, índices e procedimentos armazenados. Ferramentas comuns incluem mysqldump do MySQL e exp/imp do Oracle. Para mais informações, consulte Restore an RDS MySQL logical backup to a self-managed database.
Backup físico: Backup no nível de arquivos do banco de dados. O conteúdo abrange os arquivos armazenados no sistema operacional. Ferramentas comuns incluem XtraBackup do MySQL e RMAN do Oracle. Para mais informações, consulte Restore the data of an ApsaraDB RDS for MySQL instance from a physical backup file to a self-managed MySQL database.
Backup de snapshot: Cópia completa de um conjunto de dados obtida via tecnologia de snapshot. Mantenha o snapshot apenas na máquina local ou realize backup entre máquinas. Ferramentas comuns incluem o sistema de arquivos Veritas File System, o gerenciador de volumes LVM do Linux e o subsistema de armazenamento NetApp NAS. Para mais informações, consulte Restore the data of an ApsaraDB RDS for MySQL instance to a self-managed MySQL instance by using snapshot backup files.
Migrar entre instâncias RDS
-
Migre os dados mais recentes pelo DTS:
-
Migre dados históricos:
Com um backup lógico do Data Disaster Recovery, restaure-o diretamente na instância de destino. Para mais informações, consulte Restore a MySQL logical backup.
Dispondo apenas de backups padrão, restore full data ou restore databases and tables para uma nova instância ou para a instância original e, posteriormente, 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 Cross-region backup e Cross-region data restoration.
Use o comando
mysqldumppara exportar dados de um banco específico como arquivo SQL para backup e o comandomysqlpara importar esses dados do arquivo SQL ao banco de destino para restauração. Para mais informações, consulte Back up and restore a database by using mysqldump.