Este tópico descreve os métodos disponíveis para restaurar os dados de uma instância do ApsaraDB RDS for MySQL. Selecione um método de acordo com o cenário: liberação acidental de uma instância do ApsaraDB RDS for MySQL, exclusão ou modificação de dados de uma instância do RDS, ou restauração de dados de uma instância do RDS para um banco de dados local ou para a cloud a partir de arquivos de backup.
Cenário 1: Restaurar dados de uma instância do RDS liberada
Selecione um método de restauração conforme a data de liberação (exclusão) da instância:
-
Restaure por meio da recycle bin:
Para instâncias liberadas (excluídas) manualmente, reconstrua e restaure-as por meio da lixeira em até 9 dias após a liberação.
Para instâncias de assinatura expiradas ou instâncias de pagamento conforme o uso com pagamentos em atraso, desbloqueie, reconstrua e restaure-as por meio da lixeira em até 16 dias.
-
Restaure por meio de backups de instâncias excluídas:
Caso tenha configured a backup retention policy after instance release, baixe os backups para restauração na página Deleted Instance Backups.
NotaInstâncias de disco: Para instâncias de disco do RDS MySQL adquiridas a partir de 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 a configure a backup retention policy after instance release.
Cenário 2: Restaurar dados excluídos ou modificados em uma instância do 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 backups | Todos os bancos de dados e tabelas | Bancos de dados e tabelas específicos | Restaurar em uma nova instância do RDS | Restaurar na instância original do RDS | Restaurar em outra instância existente do RDS | |||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | Lenta | ||
✔️ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | Rápida | ||
Padrão | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | Lenta | |
Ultrarrápida | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | Rápida | |
Restaurar dados em uma nova instância do RDS: Para usar a nova instância do RDS temporariamente, crie uma instância do RDS de pagamento conforme o uso. Restaure os dados nessa instância, migre-os para a instância original do RDS e, em seguida, libere a instância de pagamento conforme o uso para reduzir custos.
Restaurar dados na instância original do RDS: A restauração de dados não sobrescreve os dados da instância original do RDS.
Use também o recurso data tracking do DMS para reverter dados com instruções SQL de reversão.
Cenário 3: Consultar dados em um ponto específico no tempo
Rápido: Native Flashback
Rápido: RDS MySQL emergency recovery e visualize os dados.
Mais lento: Restore full data ou restore databases and tables e visualize os dados.
Cenário 4: Restaurar de arquivos de backup para a cloud ou ambiente local
Migrar/restaurar para a cloud
-
Migrar os dados mais recentes pelo DTS
Migrate data from a self-managed MySQL database to an ApsaraDB RDS for MySQL instance
-
Migrar dados históricos
Import a full backup of a self-managed database to RDS e restore the backup to a new RDS instance.
Restaure o backup localmente primeiro e migrate from on-premises to RDS.
Use o Data Disaster Recovery para create a logical backup and then restore it to an RDS instance in the cloud.
-
Migrar dados de uma instância do RDS a partir de arquivos de backup para uma instância do RDS criada em outra conta da Alibaba Cloud
Primeiro, restore the backup files to a self-managed database e use o DTS para migrate from the self-managed MySQL database to an RDS MySQL instance.
Primeiro, restore the backup files to a self-managed database e use mysqldump to migrate MySQL data para uma instância do RDS em outra conta.
Migrar/restaurar para ambiente local
-
Migrar os dados mais recentes pelo DTS
-
Migrar 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.
-
Ao baixar um backup do console do RDS, selecione um método de restauração conforme o tipo de backup.
Backup lógico: Backup no nível de objeto de banco de dados. Inclui objetos como tabelas, índices e procedimentos armazenados. As ferramentas comuns incluem o mysqldump do MySQL e o 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 arquivo de banco de dados. Inclui arquivos de banco de dados armazenados no sistema operacional. As ferramentas comuns incluem o XtraBackup do MySQL e o RMAN do Oracle. Para mais informações, consulte Restore an RDS MySQL physical backup to a self-managed database.
Backup de snapshot: Cópia completa de um conjunto de dados especificado, obtida com a tecnologia de snapshot. Mantenha o snapshot apenas na máquina local ou faça um backup entre máquinas. As 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 an RDS for MySQL snapshot to a self-managed database.
Migrar entre instâncias do RDS
-
Migrar os dados mais recentes pelo DTS:
-
Migrar dados históricos:
Caso tenha 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.
Caso tenha apenas backups padrão, restore full data ou restore databases and tables 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 nova instância ou uma instância existente na região de destino, consulte Cross-region backup e Cross-region data restoration.
Use também 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. Para mais informações, consulte Back up and restore a database by using mysqldump.