Se um erro operacional causar perda de dados na sua instância ApsaraDB RDS for SQL Server, crie uma instância temporária a partir de um backup para verificar os dados recuperados. Após a verificação, migre os dados de volta para a instância primária usando o Data Transmission Service (DTS). A instância temporária opera em um ambiente isolado, portanto a instância primária não é afetada durante a recuperação.
Para obter ajuda na escolha do método de recuperação adequado, consulte Visão geral dos métodos de restauração.
Quando usar este método
Use uma instância temporária quando precisar validar os dados recuperados antes de aplicá-los ao ambiente de produção. Essa abordagem adiciona uma etapa de verificação em comparação à restauração direta na instância original e ajuda a evitar a aplicação de dados incorretos ou incompletos.
Cenários típicos:
Exclusão acidental de registros ou tabelas que exige recuperação seletiva
Corrupção de dados que requer inspeção do estado restaurado antes de confirmar as alterações
Validação de recuperação para fins de conformidade ou auditoria
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância da série de alta disponibilidade do ApsaraDB RDS for SQL Server 2008 R2 com SSDs locais premium (outras edições e classes de armazenamento não são suportadas)
Um backup de dados da instância. Para restauração point-in-time, também são necessários backups de log. Para mais detalhes, consulte Configurar backups automáticos ou criar um backup manual.
Observações de uso
|
Item |
Detalhes |
|
Conta e senha |
A instância temporária herda a conta e a senha do banco de dados do arquivo de backup. |
|
Tipo de rede |
Rede clássica. |
|
Limite de instâncias |
Apenas uma instância temporária pode existir por vez. Exclua a instância existente antes de criar uma nova. |
|
Alterações em bancos de dados e contas |
Não é possível adicionar, modificar ou excluir bancos de dados ou contas em uma instância temporária. |
|
Endpoint público |
Não é possível solicitar um endpoint público para uma instância temporária. Caso seja indispensável usar um endpoint público para a instância temporária, abra um ticket. |
Faturamento
|
Recurso |
Custo |
|
Instância temporária padrão |
Gratuita. Liberada automaticamente 2 dias após a criação. |
|
Instância temporária de versão superior |
Gratuita. Liberada automaticamente 7 dias após a criação. |
|
Tarefa de migração do DTS |
Cobrada com base na especificação do link. Consulte Especificações de link de migração de dados. |
Etapa 1: Criar uma instância temporária
Acesse a página Instances. Na barra de navegação superior, selecione a região da sua instância RDS e clique em ID da instância.
No painel de navegação à esquerda, escolha Backup and Restoration.
Clique em aba Temporary Instance.
-
Selecione um ponto de restauração. A instância será restaurada a partir do último backup criado antes do ponto no tempo selecionado.
Select Time: Os pontos de tempo exibidos na página correspondem aos horários de criação dos conjuntos de backup válidos na aba Data Backup.
Other Times: Selecione um ponto no tempo a partir de outros conjuntos de backup válidos.
-
Escolha o tipo de criação para a instância temporária:
Create Temporary Instance: Cria uma instância temporária padrão. Clique em botão e, em seguida, clique em OK.
Create Temporary Instance of Higher Version: Cria uma instância temporária em uma versão mais recente do SQL Server. Selecione uma zona, uma versão de upgrade de destino, uma VPC e um vSwitch e clique em OK.
NotaPara uma instância temporária de versão superior, o tipo de instância e a classe de armazenamento usam configurações padrão e não podem ser modificados.
Aguarde a criação da instância temporária. O tempo necessário depende do volume de dados. Para verificar o progresso, acesse a página Tasks.
Etapa 2: Migrar os dados de volta para a instância primária
Após a criação da instância temporária, use o DTS para migrar os dados verificados de volta para a instância primária.
Retorne à página RDS Instances e clique em ID da instância primária.
Na parte superior da página, clique em Database Migration para abrir a página DTS Data Migration Tasks.
No canto superior esquerdo, selecione a região da instância de migração.
-
Clique em Create Task e configure os bancos de dados de origem e destino. Defina o Task Name com um nome descritivo para facilitar a identificação.
AvisoApós selecionar as instâncias de origem e destino, leia atentamente os limites exibidos na parte superior da página. Ignorá-los pode causar falhas na tarefa ou inconsistência de dados.
Source database information
Parâmetro
Valor
Database Type
Selecione SQL Server.
Connection Type
Selecione Self-managed Database with Public IP. Se optar por um banco de dados autogerenciado, conclua primeiro as preparações necessárias. Para mais detalhes, consulte Visão geral das preparações.
Instance Region
Selecione a região do banco de dados SQL Server autogerenciado de origem.
Hostname or IP Address
Insira o endpoint do banco de dados de origem. Neste exemplo, insira o endpoint público.
Port
Insira a porta de serviço. A porta padrão é 1433.
Database Account
Insira a conta do banco de dados.
Database Password
Insira a senha.
Destination database information
Parâmetro
Valor
Database Type
Selecione SQL Server.
Connection Type
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região da instância ApsaraDB RDS for SQL Server de destino.
Instance ID
Selecione o ID da instância.
Database Account
Insira a conta do banco de dados.
Database Password
Insira a senha.
-
Clique em Test Connectivity and Proceed. O DTS adiciona automaticamente seus blocos CIDR à lista de permissões de endereços IP das instâncias de banco de dados da Alibaba Cloud e às regras de grupo de segurança das instâncias Elastic Compute Service (ECS) que hospedam bancos de dados autogerenciados. Para bancos de dados autogerenciados em data centers on-premises ou de provedores de nuvem terceirizados, adicione os blocos CIDR manualmente. Para mais detalhes, consulte Blocos CIDR dos servidores DTS.
AvisoAdicionar automática ou manualmente os blocos CIDR públicos dos servidores DTS pode apresentar riscos de segurança. Implemente medidas básicas de segurança, como usar senhas fortes, limitar portas abertas, utilizar autenticação para chamadas internas de API e revisar regularmente as entradas da lista de permissões. Como alternativa, conecte-se por meio de uma rede interna, como linha dedicada, VPN Gateway ou Smart Access Gateway.
Configure os objetos da tarefa e as configurações avançadas. Para mais detalhes, consulte Etapa 5.
-
Clique em Next: Save Task Settings and Precheck.
Passe o mouse sobre o botão Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters para visualizar os parâmetros da API desta configuração.
A tarefa só inicia após a aprovação da pré-verificação. - Se a pré-verificação falhar, clique em View Details ao lado do item com falha, corrija o problema e execute a pré-verificação novamente. - Se um aviso for relatado: para itens que não podem ser ignorados, corrija o problema e execute a pré-verificação novamente. Para itens que podem ser ignorados, clique em Confirm Alert Details , Ignore , OK e Precheck Again para pular o aviso. Ignorar um aviso pode causar inconsistência de dados.
Quando a Success Rate atingir 100%, clique em Next: Purchase Instance.
-
Selecione a especificação do link para a instância de migração do DTS:
Parâmetro
Descrição
Resource Group Settings
Selecione o grupo de recursos. O valor padrão é o grupo de recursos padrão. Para mais detalhes, consulte O que é Resource Management?
Instance Class
Escolha uma especificação com base nos seus requisitos de velocidade de migração. Para mais detalhes, consulte Especificações de link de migração de dados.
Leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.
Clique em Buy and Start e, em seguida, clique em OK na caixa de diálogo de confirmação.
Etapa 3: Verificar a migração e limpar
-
Monitore o progresso da migração na página Data Migration Tasks.
Se a tarefa não incluir migração incremental, ela será interrompida automaticamente após a conclusão. O Status muda para Completed.
Caso a tarefa inclua migração incremental, ela continuará em execução. O Status permanece como Running até que você a interrompa manualmente.
-
(Opcional) Após concluir a validação ou migração dos dados, exclua a instância temporária:
Acesse a página de detalhes da sua instância primária. No painel de navegação à esquerda, clique em Backup and Restoration.
Clique em aba Temporary Instance e, em seguida, clique em Delete Temporary Instance.
Referências
Para criar uma instância temporária chamando uma operação de API, consulte CreateTempDBInstance.
Para se conectar a uma instância temporária, use o DMS ou o SQL Server Management Studio (SSMS) em uma instância ECS pela rede interna. Para mais detalhes, consulte Fazer login em uma instância temporária.