Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Recuperação de emergência para ApsaraDB RDS for MySQL

Última atualização: Jun 26, 2026

Data Disaster Recovery oferece um recurso de recuperação de emergência para ApsaraDB RDS for MySQL. Este recurso baseia-se na tecnologia Copy Data Management (CDM). Ao ativar o sandbox do Data Disaster Recovery, você pode criar rapidamente uma instância de sandbox temporária para servir como instância de banco de dados de recuperação de emergência. Seus dados de backup ficam imediatamente disponíveis. Operações de leitura e escrita em diferentes instâncias de sandbox não afetam umas às outras nem o banco de dados source. Casos de uso incluem simulados de recuperação, desenvolvimento e testes, consulta e análise, e recuperação de desastres. Este tópico descreve como ativar e usar o recurso de recuperação de emergência.

Nota

Pré-requisitos

  • Sua instância RDS MySQL atende aos seguintes requisitos:

    • Edição: High-availability Edition

    • Tipo de armazenamento: Premium Local SSDs

    • Região: China (Hangzhou), China (Shanghai), China (Shenzhen), China (Heyuan), China (Chengdu), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Japan (Tokyo) ou Germany (Frankfurt).

    Nota

    Visualize essas informações na página Basic Information da instância.

  • Pelo menos um backup físico existe no console do ApsaraDB RDS. Consulte Backup automático ou Backup manual.

  • Transparent Data Encryption (TDE) está desativado para a instância RDS.

  • O PrivateLink está ativado. Para ativar o PrivateLink, use o console ou uma operação de API.

Como funciona

image

Categoria

Descrição

Escopo de recuperação

Restaura a instância inteira.

Ponto de recuperação no tempo

  • Se o backup de log estiver desativado, você pode restaurar dados apenas para o ponto no tempo de um backup de dados existente.

  • Se o backup de log estiver ativado, você pode restaurar dados para qualquer ponto no tempo após o backup completo mais antigo, dentro do período de retenção de backup de log.

    Nota

    O sistema cria snapshots de sandbox apenas após você ativar a recuperação de emergência. O ponto de recuperação mais antigo é o momento em que a preparação dos dados é concluída e permanece fixo até que o recurso tenha estado ativo pelo período de retenção de backup completo.

    Por exemplo, você ativa o recurso de recuperação de emergência às 08:00 de 1 de julho, e o período de retenção de backup completo da sua instância RDS é de 7 dias. Nos próximos 7 dias, o ponto mais antigo para restauração de dados é o momento em que os dados de recuperação de emergência ficam prontos após 08:00 de 1 de julho.

Faturamento

A recuperação de emergência gera custos de armazenamento de sandbox e de instâncias de sandbox temporárias.

Item cobrável

Descrição

Custos de armazenamento de sandbox

Depois de ativar o recurso de sandbox do Data Disaster Recovery, o sistema aloca um espaço de armazenamento de sandbox para cada instância de banco de dados. O sistema sincroniza automaticamente os dados da instância de banco de dados para o armazenamento de sandbox e cria múltiplos snapshots de sandbox. O Data Disaster Recovery cobra custos de armazenamento de sandbox baseados na quantidade de dados no armazenamento de sandbox.

Custos de instância de sandbox temporária

Depois de restaurar dados em uma instância de sandbox temporária, o Data Disaster Recovery cobra custos pela instância temporária baseados em suas especificações e duração de uso. Esses custos são faturados por hora. Se você não criar uma instância de sandbox temporária, nenhum custo se aplica.

Importante

Se você ativar tanto o recurso de recuperação de emergência descrito neste tópico quanto o recurso de restauração rápida para bancos de dados e tabelas individuais na mesma instância de ApsaraDB RDS for MySQL, terá custos de armazenamento de sandbox para ambos os recursos. Isso ocorre porque ambos dependem do sandbox do Data Disaster Recovery. Para interromper completamente os custos do sandbox, desative tanto o recurso de recuperação de emergência quanto o recurso de restauração rápida para bancos de dados e tabelas individuais.

Etapa 1: Ativar recurso de sandbox

Ative o recurso de sandbox e configure uma política de sandbox antes de criar uma instância de sandbox.

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS. Em seguida, localize a instância RDS e clique em o ID da instância.

  2. No painel de navegação à esquerda, clique em Backup and Restoration.

  3. Na página Backup and Restoration, clique em a aba Crash Recovery e depois clique em Enable DBS Sandbox.

  4. No diálogo Set Sandbox Policy, configure os seguintes parâmetros:

    Parâmetro

    Descrição

    Sandbox Feature

    Ative este recurso.

    Sandbox Data Retention Period

    O número de dias para retenção de snapshots de sandbox. Padrão: 7 dias.

    • Os snapshots de sandbox ficam disponíveis após o sistema criá-los. O sistema exclui os snapshots automaticamente após o término do período de retenção. O sistema remove apenas dados incrementais (alterações relativas ao snapshot anterior).

    • Você pode restaurar dados para qualquer ponto no tempo coberto por snapshots de sandbox, dentro do período de retenção de log da instância RDS.

    • Um período de retenção mais longo exige mais espaço de armazenamento e gera custos de armazenamento mais altos.

    • Para manter apenas o snapshot mais recente, defina o período de retenção como 0.

  5. Clique em OK.

    Depois de ativar o recurso de sandbox, o valor do parâmetro Sandbox instance time range muda para Data preparing. Se você ativar o recurso de sandbox para um agendamento de backup pela primeira vez, o DBS armazena o conjunto de backup completo mais recente no armazenamento de sandbox e gera um snapshot para criar instâncias de sandbox. O DBS requer um período específico de tempo para copiar os dados. Esse período pode ser de 5 a 20 minutos, dependendo do tamanho dos dados de backup.

    Quando um intervalo de tempo específico aparece como valor do parâmetro Sandbox instance time range, você pode criar uma instância temporária de ApsaraDB RDS for MySQL e restaurar dados nessa instância temporária.

    image.png

    A tabela abaixo descreve os valores do parâmetro Sandbox instance time range.

    Estado do sandbox

    Descrição

    Recurso de sandbox desativado

    O valor do parâmetro Sandbox instance time range é Unopened.

    Preparação após ativar o recurso de sandbox

    O valor do parâmetro Sandbox instance time range muda para Data preparing.

    Preparação concluída

    O valor do parâmetro Sandbox instance time range muda para o intervalo de tempo dos conjuntos de backup disponíveis.

    Nota

    O intervalo de tempo vai do horário de início do backup mais antigo ao horário de término do backup mais recente.

Etapa 2: Restaurar dados em uma instância de sandbox

Crie uma instância de sandbox para restaurar dados em um ponto específico no tempo.

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS. Em seguida, localize a instância RDS e clique em o ID da instância.

  2. No painel de navegação à esquerda, clique em Backup and Restoration.

  3. Na página Backup and Restoration, clique em a aba Crash Recovery e depois clique em Enable DBS Sandbox.

  4. Clique em Recover Sandbox Instance. No diálogo que aparece, defina os seguintes parâmetros.

    Seção

    Parâmetro

    Descrição

    Sandbox Instance Point in Time

    Sandbox Data Time Range

    O intervalo de tempo recuperável, do primeiro snapshot no armazenamento de sandbox até o momento atual. O intervalo recuperável real pode ser menor.

    Importante

    Você pode restaurar dados do primeiro snapshot até o horário de término do último arquivo binlog. Não há garantia de restauração para o período entre o último binlog e o momento atual.

    Visualize essas informações na aba Backup and Restoration > Base Backups > Log Backup.

    Recovery Method

    • Recovery by Snapshot Point in Time (Recomendado): Selecione entre os pontos de snapshot existentes. Restauração mais rápida.

    • Recovery by Custom Point in Time: Se o backup de log para ApsaraDB RDS for MySQL estiver ativado, você pode restaurar dados para qualquer ponto dentro do período de retenção de log. A duração da restauração depende do tamanho do log. Sem backup de log, você pode restaurar apenas para pontos de backup completo.

      Nota

      A recuperação por ponto no tempo requer RDS MySQL High-availability Edition com backup de log ativado.

    Sandbox Instance Configurations

    Specifications

    As especificações não afetam significativamente a velocidade de restauração, mas determinam o desempenho após a restauração. Oito especificações estão disponíveis:

    • 1 Core, 1 GB Memory

    • 1 Core, 2 GB Memory

    • 2 Cores, 4 GB Memory

    • 2 Cores, 8 GB Memory

    • 4 Cores, 8 GB Memory

    • 4 Cores, 16 GB Memory

    • 8 Cores, 16 GB Memory

    • 8 Cores, 32 GB Memory

    Region

    Fixada na região da instância source.

    Peer VPC

    Selecione uma VPC.

    Nota

    Para acessar a instância de sandbox a partir de uma instância ECS, selecione a VPC em que a instância ECS se encontra. Criar e gerenciar uma VPC.

    Peer vSwitch

    Selecione um vSwitch para atribuir um intervalo de endereços IP à instância de sandbox.

    Security Group

    Selecione um grupo de segurança avançado com a porta 3306 aberta.

    Nota

    Este parâmetro aparece apenas na primeira vez que você ativa a recuperação de emergência. Ele não aparece para instâncias que já têm este recurso ativado.

    Database Account Type

    Selecione uma das seguintes opções:

    • Use Original Database Account: Usa a mesma conta do banco de dados source.

    • Create Privileged Account: Cria uma conta privilegiada com permissões em todos os bancos de dados. Insira uma nova Database Account e Password. O sistema mantém as contas originais do banco de dados.

      Nota
      • O sistema cria a conta privilegiada apenas na instância de sandbox atual.

      • Se uma conta com o mesmo nome existir no banco de dados source, a nova conta privilegiada a substitui na instância de sandbox.

  5. Clique em OK.

    O sistema executa uma verificação prévia e cria automaticamente a instância de sandbox. Depois que o Sandbox Instance Status mudar para "Complete", acesse a instância por meio de Acessar uma instância de sandbox usando DMS ou Acessar uma instância de sandbox a partir de uma instância ECS.

    A instância de sandbox herda a conta, a senha e as configurações do backup source.

    Nota

    O cliente (por exemplo, uma instância ECS) deve estar na mesma VPC da instância de sandbox.

Operações relacionadas

Corrigir dados online

Use o Data Transmission Service (DTS) para migrar bancos de dados ou tabelas da instância de sandbox de volta à instância original para corrigir dados de produção.

Nota

Ao criar a tarefa de migração, defina a instância de sandbox como source e, para Access Method, selecione Self-managed Database on ECS. Defina a instância original como destino e, para Access Method, selecione Alibaba Cloud Instance.

Liberar a instância de sandbox

Libere a instância de sandbox quando não for mais necessária para interromper os custos de armazenamento de sandbox.

Na página de detalhes da instância, acesse a página Restoration. Na aba Emergency Recovery, clique em Release Sandbox Instance.

Desativar recuperação de emergência

Desative a recuperação de emergência quando não for mais necessária. As instâncias de sandbox existentes não são afetadas.

Na página de detalhes da instância, acesse a página Restoration. Na aba Emergency Recovery, clique em Set Sandbox Policy e desative o Sandbox Feature.

Importante

O recurso de recuperação de emergência e o recurso de restauração rápida para bancos de dados e tabelas individuais baseiam-se ambos no sandbox do Data Disaster Recovery. Esta operação desativa apenas o recurso de recuperação de emergência e não afeta o uso ou o faturamento do recurso de restauração rápida para bancos de dados e tabelas individuais.