O Database Disaster Recovery permite restaurar bancos de dados e tabelas específicos na instância original ou em uma nova instância do ApsaraDB RDS, com base em um conjunto de backup ou em um ponto no tempo, sem restaurar todo o banco de dados. Use este recurso para corrigir dados após operações acidentais ou extrair dados históricos para análise.
Pré-requisitos
Antes de começar, verifique se:
A instância de origem está no estado Running.
Um conjunto de backup foi criado com sucesso para a instância de origem. Para criar um, consulte Purchase a backup instance ou Manually initiate a backup task.
Limitações
Não é possível restaurar dados de backup em uma instância do ApsaraDB RDS em outra região.
Faturamento
O recurso de restauração é gratuito. Se você restaurar dados em uma nova instância do ApsaraDB RDS, haverá cobrança referente a essa instância com base no tipo e no espaço de armazenamento selecionados. Verifique sua fatura para conferir os valores reais.
Escolher um modo de restauração
Antes de iniciar, decida qual modo de restauração se adequa à sua situação:
|
Modo de restauração |
Quando usar |
|
By backup set |
Restaure para um backup válido conhecido. Selecione um conjunto de backup válido na lista disponível. |
|
By point in time |
Restaure para um momento específico dentro dos últimos 30 dias. O backup de log é ativado por padrão e não pode ser desativado; os conjuntos de backup de log são retidos por 30 dias. |
Criar uma tarefa de restauração
Faça login no DMS console V5.0.
-
Na barra de navegação superior, escolha Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Disaster Recovery Data Source.
No modo simples, passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Disaster Recovery Data Source . -
Na barra de navegação superior, selecione uma região. Clique no ID da source de dados que deseja gerenciar para acessar a página de detalhes.
Para um banco de dados da Alibaba Cloud: escolha Backup Data > Logical Backup e clique em Create Restore Task.
Para um banco de dados autogerenciado em uma instância do Elastic Compute Service (ECS), um banco de dados local ou um banco de dados em nuvem de terceiros (com backup automático): acesse a página Backup Data e clique em Create Restore Task.
-
Defina o destino e o modo de restauração e clique em Next.
Parâmetro
Descrição
Task name
Nome descritivo para identificar a tarefa. Os nomes não precisam ser únicos.
Restore to
Original instance: Restaura bancos de dados e tabelas na instância original. New instance (RDS): O sistema cria uma nova instância do ApsaraDB RDS (configurada na etapa 5) e restaura os dados nela.
Restore mode
By backup set: Selecione um conjunto de backup válido para restaurar. By point in time: Selecione um ponto no tempo dentro da janela de restauração disponível. A janela começa no ponto de restauração do conjunto de backup e termina no horário atual, sem ultrapassar 30 dias.
-
Se você selecionou New instance (RDS) na etapa 4, configure a nova instância:
Parâmetro
Descrição
Database location
Definido como RDS por padrão e não pode ser alterado.
Instance region
Igual à região da instância original e não pode ser alterada.
VPC
A virtual private cloud (VPC) para a nova instância. Para criar uma VPC, consulte Criar e gerenciar uma VPC.
Instance specifications
Selecione entre as especificações disponíveis no console Data Disaster Recovery. Escolha especificações iguais ou superiores às da instância original para evitar perda de dados ou uma instância inutilizável.
Storage space
Selecione entre os tamanhos disponíveis. Para garantir espaço suficiente, escolha um armazenamento maior que 1,3 vezes o da instância original ou 5 a 6 vezes o tamanho do conjunto de backup completo do DBS (o DBS compacta os dados de backup). Visualize o tamanho do conjunto de backup na página Backup Data da instância de origem; para instâncias do ApsaraDB, verifique também a aba Logical Backup.
-
Selecione os bancos de dados e tabelas a serem restaurados e clique em Submit.
Parâmetro
Descrição
Objects to restore
Na seção Source objects, selecione os bancos de dados e tabelas desejados. Clique no ícone
para movê-los para Selected objects. Clique em Edit para ajustar a seleção.Conflict handling
O padrão é Rename object with the same name. Se uma tabela no destino tiver o mesmo nome de uma tabela sendo restaurada, o DBS renomeia a tabela restaurada no formato:
job_info_dbs_<restore task ID>_<timestamp>. -
Aguarde a conclusão da pré-verificação e clique em Start na caixa de diálogo Precheck.
Para iniciar a tarefa posteriormente, clique em Cancel na caixa de diálogo. Acesse Task Management > Restore Tasks , localize a tarefa e clique em Start na coluna Actions .
Monitorar o progresso da restauração
Acesse Task Management > Restore Tasks para verificar o status da tarefa de restauração.
O tempo de restauração depende das especificações da instância de backup e do volume de dados. Especificações mais altas e volumes menores de dados resultam em restaurações mais rápidas. Para dados de referência, consulte Testes de desempenho de backup e restauração.
Se você restaurou os dados em uma nova instância do ApsaraDB RDS, aguarde aproximadamente 5 a 10 minutos para a criação da instância. Após a conclusão da tarefa de restauração, localize a nova instância no console do ApsaraDB RDS.
Próximos passos
Após a conclusão da tarefa de restauração, conecte-se à instância restaurada para verificar os dados. Consulte Usar um cliente ou a CLI para conectar-se a uma instância do ApsaraDB RDS for MySQL.
Solução de problemas
Falha na tarefa de restauração
Verifique as duas causas mais comuns:
Permissões insuficientes: A conta de banco de dados autorizada no Database Backup (DBS) não possui as permissões necessárias para restaurar os bancos de dados ou tabelas especificados. Verifique as permissões da conta em relação à lista necessária em Permissões de conta. Para autorizar a conta, consulte Autorizar a conta do banco de dados.
Problema de rede: O servidor que hospeda o banco de dados de destino apresenta um problema de rede. Verifique a configuração de rede do servidor e resolva quaisquer problemas encontrados. Se o problema persistir, participe do grupo de suporte do DingTalk (ID: 35585947) para obter assistência.