Todos os produtos
Search
Central de documentação

Data Management:Backup lógico para instâncias somente leitura do ApsaraDB RDS for MySQL

Última atualização: Sep 02, 2026

Este tópico descreve como usar o Data Disaster Recovery (DBS) para fazer backup de uma instância somente leitura do ApsaraDB RDS for MySQL.

Pré-requisitos

  • Você adquiriu um plano de backup. Para mais informações, consulte Create a backup schedule.

    Nota

    Ao comprar, selecione MySQL como tipo de banco de dados e logical backup como método de backup.

  • Você criou uma instância somente leitura do ApsaraDB RDS for MySQL. Para mais informações, consulte Create an ApsaraDB RDS for MySQL read-only instance.

  • Para usar o Method 1: Configure a backup schedule by using a public endpoint, atenda aos seguintes requisitos:

    • Obtenha o endpoint público da instância somente leitura. Para mais informações, consulte Obtain internal and public endpoints.

    • Adicione os blocos CIDR do service DBS à lista de permissões da instância somente leitura. Para mais informações, consulte Configure an IP address whitelist.

      Nota

      Ao configurar o plano de backup, selecione User-Created Database with Public IP Address <IP Address:Port Number> em Database Location e clique em Set Whitelist para obter os blocos CIDR do service DBS.

  • Para usar o Method 2: Configure a backup schedule by using an internal endpoint, atenda aos seguintes requisitos:

    • Obtenha o internal endpoint da instância somente leitura e use o comando ping em uma máquina local para obter seu endereço IP interno em tempo real.

      
      ~ ❯ ping rr-bp1xxxxxxxxxxxxxxx.mysql.rds.aliyuncs.com
      PING rr-bp1xxxxxxxxxxxxxxx.mysql.rds.aliyuncs.com (172.xx.xxx.101): 56 data bytes
      Request timeout for icmp_seq 0
      Request timeout for icmp_seq 1
      
      Importante

      O endereço IP interno pode mudar em alguns cenários, causando falha no backup. Para mais informações, consulte Usage notes.

    • Adicione os blocos CIDR do service DBS à lista de permissões da instância somente leitura. Para mais informações, consulte Configure an IP address whitelist.

      Nota

      Ao configurar o plano de backup, selecione RDS Instance em Database Location e clique em Set Whitelist para obter os blocos CIDR do service DBS.

      No formulário de configuração, selecione também Instance Region (por exemplo, China (Hangzhou)) e RDS Instance ID. Em seguida, clique em Set Whitelist à direita do ID da instância.

Observações de uso

  • Se você executar um backup pela rede pública, a transmissão do log binário poderá sofrer atrasos. Recomendamos definir um valor alto para o Retention Period dos logs locais na aba Backup Policy da página Backup and Restoration da sua instância somente leitura do ApsaraDB RDS for MySQL. O período de retenção padrão é de 18 horas.

  • Caso configure o plano de backup usando um endpoint interno, o endereço IP interno em tempo real pode mudar quando a instância somente leitura for clonada, migrada para outra zona de disponibilidade ou movida para uma VPC ou vSwitch diferente. Essa alteração pode causar falha de conexão com a instância de source, resultando em falha no backup.

    Se esse problema ocorrer, obtenha um novo endereço IP interno em tempo real conforme descrito na seção Prerequisites e em reconfigure the backup objects. Em seguida, salve a configuração para aplicar as alterações.

  • Não execute operações de Data Definition Language (DDL) para alterar o schema de um banco de dados ou tabela durante um backup completo. Caso contrário, a tarefa de backup pode falhar ou o backup resultante pode ser irrecuperável.

Procedimento

Configure um plano de backup para uma instância somente leitura do ApsaraDB RDS for MySQL definindo Database Location como User-Created Database with Public IP Address <IP Address:Port Number> ou Express Connect DB/VPN Gateway/Intelligent Gateway.

Method 1: Public endpoint

  1. Faça login no console do Data Management Service (DMS).

  2. Na barra de navegação superior, escolha Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Nota

    Se estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo do console do DMS e escolha All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Na página Backup Schedules, localize o ID do plano de backup que deseja configurar e clique em Configure Backup Schedule na coluna Actions.

    image.png

  4. Na página Configure Backup Source and Destination, configure a source e o destino do backup e clique em Next.

    Nota
    • Defina Database Location como User-Created Database with Public IP Address <IP Address:Port Number>.

    • No campo Endpoint, insira o endpoint público da instância somente leitura do ApsaraDB RDS for MySQL. Para mais informações, consulte Obtain internal and public endpoints.

    • Para obter informações sobre outros parâmetros, consulte Manage a backup schedule.

  5. Na etapa Edit Backup Objects, localize o banco de dados ou tabela que deseja incluir no backup e adicione-o à seção Selected. Em seguida, clique em Next.

    Nota
    • Se você selecionou Logical Backup ao adquirir um plano de backup, o DBS permite especificar os bancos de dados e tabelas a serem copiados durante backups completos. É possível fazer backup de uma única tabela, um único banco de dados, vários bancos de dados ou uma instância inteira de banco de dados para alguns tipos de bancos durante backups completos. O DBS suporta backups incrementais apenas para alguns tipos de bancos de dados. Por padrão, todos os dados incrementais são copiados durante os backups incrementais.

      • Clique em Select All no canto inferior esquerdo da seção Available para fazer backup de todo o banco de dados. Os objetos de banco de dados passíveis de backup e a granularidade variam conforme o tipo de banco. Para mais informações, consulte Database engines and features.

      • Por padrão, não é possível usar um plano de backup para copiar um banco de dados criado após a configuração desse plano. Para incluí-lo, adicione o banco de dados ao plano na página Edit Backup Objects. Para mais informações, consulte Modify backup objects.

    • Caso tenha selecionado Physical Backup ao adquirir o plano, será obrigatório fazer backup de toda a instância do banco de dados.

  6. Na etapa Configure Backup Time, configure os parâmetros descritos na tabela a seguir. Depois, clique em Next no canto inferior direito da página.

    Parameter

    Description

    Full-scale Backup Frequency

    Frequência do plano de backup. Valores válidos: Periodic Backup e Single Backup.

    Nota

    Em cenários que exigem restauração de dados incrementais, recomendamos selecionar Periodic Backup e executar um backup completo pelo menos uma vez por semana. Caso contrário, será necessário reproduzir muitos logs binários durante a restauração. Esse processo é propenso a erros e pode resultar em um objetivo de tempo de recuperação (RTO) prolongado.

    Full Data Backup Recurrence

    Dias da semana em que o DBS executa o plano de backup. Este parâmetro é obrigatório se Full-scale Backup Frequency estiver definido como Periodic Backup. Selecione pelo menos um dia da semana.

    Started At

    Horário em que o DBS inicia um backup completo. Obrigatório quando Full-scale Backup Frequency for Periodic Backup. Recomendamos especificar um horário fora do pico de uso. Exemplo: 01:00.

    Nota

    Se um backup completo anterior não tiver sido concluído no horário de início do próximo backup, o DBS ignorará o backup seguinte.

    Incremental Backup

    Define se o backup incremental deve ser ativado. Ao ativar essa funcionalidade, certifique-se de que o recurso de log binário esteja habilitado no banco de dados alvo.

    Nota
    • Este parâmetro aparece apenas se Full-scale Backup Frequency estiver definido como Periodic Backup.

    • O log binário vem habilitado por padrão em instâncias do ApsaraDB RDS for MySQL. Para bancos de dados autogerenciados, é necessário ativar manualmente o log binário.

    Maximum Concurrent Threads for Full Data Backup

    Número máximo de threads simultâneas disponíveis para um backup completo. Ajuste este parâmetro para controlar a velocidade do backup. Por exemplo, reduza o número de threads para minimizar o impacto no banco de dados.

    O limite real de threads simultâneas varia conforme as especificações do plano de backup. Para mais informações, consulte How do I change the maximum backup speed?

    Backup network speed limit

    Limite da largura de banda da rede. Unidade: MB/s. Defina o limite conforme suas necessidades de negócios. O valor padrão 0 indica que a largura de banda é ilimitada.

    Nota

    Este parâmetro é exibido apenas ao configurar um plano de backup para um banco de dados MySQL.

  7. Na etapa Edit Lifecycle, configure o ciclo de vida dos dados de backup completo na seção Configure Full Data Backup Lifecycle.

    Nota

    Se você definiu o parâmetro Incremental Backup como Enable na Etapa 6, será necessário configurar também o ciclo de vida dos dados de backup incremental.

  8. Após concluir as configurações, clique em Precheck no canto inferior direito da página.

  9. Quando a mensagem Precheck Passed aparecer, clique em Start Task.

    Nota
    • O plano de backup entra em vigor quando seu state muda para Running.

    • Caso ocorra uma exceção ou erro ao iniciar o plano, solucione o problema o mais rápido possível. Para mais informações, consulte How do I fix errors for an abnormal backup schedule in DBS?. Se o problema persistir após aplicar a solução fornecida no tópico anterior, entre em contato com o suporte técnico no grupo DingTalk do DBS (ID: 35585947).

Method 2: Internal endpoint

  1. Faça login no console do Data Management Service (DMS).

  2. Na barra de navegação superior, escolha Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Nota

    Se estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo do console do DMS e escolha All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Na página Backup Schedules, localize o ID do plano de backup que deseja configurar e clique em Configure Backup Schedule na coluna Actions.

    image.png

  4. Na página Configure Backup Source and Destination, configure a source e o destino do backup e clique em Next.

    Após concluir a configuração, clique em Test Connection. Confirme se Test Passed está sendo exibido antes de prosseguir para a próxima etapa.

    Nota
    • Defina Database Location como Express Connect DB/VPN Gateway/Intelligent Gateway.

    • Defina Peer VPC como a VPC onde a instância somente leitura do ApsaraDB RDS for MySQL alvo está implantada.

    • Defina Address como o endereço IP interno obtido. Para mais detalhes, consulte a seção Prerequisites.

    • Defina Port Number como o número da porta da instância somente leitura do ApsaraDB RDS for MySQL alvo.

    • Para obter informações sobre outros parâmetros, consulte Manage a backup schedule.

  5. Na página Edit Backup Objects, mova os bancos de dados ou tabelas desejados para a caixa Selected e clique em Next.

    Nota
    • Backup lógico: Permite selecionar os bancos de dados e tabelas a serem incluídos em um backup completo. Para alguns mecanismos de banco de dados, é possível fazer backup de múltiplos bancos, um único banco ou uma única tabela. O DBS também oferece suporte a backup incremental para certos mecanismos. O backup incremental abrange toda a instância e, por padrão, copia todos os dados incrementais.

      • Clique em Select All no canto inferior esquerdo para fazer backup de todo o banco de dados. Os objetos suportados e a granularidade do backup variam conforme o mecanismo do banco. Para mais informações, consulte Supported database engines and features.

      • Bancos de dados recém-criados não são incluídos automaticamente nos backups por padrão. Para proteger um novo banco, adicione-o manualmente ao plano de backup. Para mais informações, consulte Modify backup objects.

    • Backup físico: Apenas a instância inteira do banco de dados pode ser copiada.

  6. Na página Configure Backup Time, defina o horário do backup e demais parâmetros, e clique em Next.

    Parameter

    Description

    Full Backup Frequency

    Escolha entre Periodic Backup ou Single Backup.

    Nota

    Para cenários que exigem restauração de dados incrementais, recomenda-se optar por Periodic Backup e realizar um backup completo semanalmente. Sem isso, a restauração exigirá a reprodução de muitos arquivos de log binário, aumentando a probabilidade de exceções, falhas e um longo objetivo de tempo de recuperação (RTO).

    Full Backup Period

    Parâmetro obrigatório quando Full Backup Frequency estiver definido como Periodic Backup. Selecione os dias da semana para execução do backup. É necessário escolher pelo menos um dia.

    Full Backup Start Time

    Obrigatório se Full Backup Frequency for Periodic Backup. Escolha um horário de início, como 01:00. Dê preferência a horários de menor movimento.

    Nota

    Caso um backup completo anterior ainda esteja em andamento no horário agendado, o backup atual será ignorado.

    Incremental Backup

    Indica se o backup incremental deve ser ativado. Ao habilitar este recurso, verifique se o log binário está ativo no banco de dados de source.

    Nota
    • Esta opção só fica disponível quando Full Backup Frequency está configurado como Periodic Backup.

    • Instâncias do ApsaraDB RDS for MySQL já possuem log binário ativado por padrão. Em bancos autogerenciados, a ativação manual é necessária.

    Maximum number of parallel threads for full backup

    Quantidade máxima de threads concorrentes para backups completos. Utilize este ajuste para gerenciar a velocidade do backup; reduzir as threads ajuda a diminuir o impacto no banco de dados.

    Backup Network Throttling

    Limite da largura de banda da rede. Unidade: MB/s. Defina o limite conforme suas necessidades de negócios. O valor padrão 0 indica que a largura de banda é ilimitada.

    Nota

    Este parâmetro aplica-se exclusivamente a backups de bancos de dados MySQL.

  7. Na etapa Edit Lifecycle, configure o ciclo de vida dos dados de backup completo na seção Configure Full Data Backup Lifecycle.

    Nota

    Se você definiu o parâmetro Incremental Backup como Enable na Etapa 6, será necessário configurar também o ciclo de vida dos dados de backup incremental.

  8. Após concluir as configurações, clique em Precheck no canto inferior direito da página.

  9. Na caixa de diálogo Pre-check, após a validação ser bem-sucedida, clique em Start Task.

    Nota
    • A configuração do plano de backup é concluída quando seu status passa para Running.

    • Em caso de erro no plano de backup, solucione o problema imediatamente. Consulte Fix an abnormal backup schedule para mais detalhes. Se o problema continuar mesmo seguindo as instruções do tópico, junte-se ao grupo de suporte ao cliente do DBS no DingTalk (Group ID: 35585947) para obter assistência.

Obter endpoints internos e públicos

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

  2. Na página Basic Information, clique em View Details para visualizar os endpoints interno e público da instância somente leitura.

    No painel de navegação à esquerda, clique em Database Connection. A página exibirá o Internal Endpoint e a Internal Port, além do Public Endpoint e da Public Port, que correspondem aos detalhes de conexão da instância somente leitura.

    Nota

    Se a instância somente leitura ainda não possuir um endpoint público habilitado, clique em Apply for Public Endpoint > OK. Após a ativação, o endpoint estará disponível para consulta.

    Na página Database Connection, na linha Public Endpoint, clique em Apply for Public Endpoint.

Operações relacionadas

Perguntas frequentes

  • P: Por que meu plano de backup falha ao conectar-se à instância de source usando um endereço IP interno e como resolver?

    R: Causa provável: O endereço IP usado no Método 2 é um IP interno em tempo real. Esse endereço pode mudar quando a instância somente leitura é clonada, migrada para outra zona de disponibilidade ou movida para uma VPC ou vSwitch diferente. Tal alteração pode provocar falha de conexão com a instância de source, levando à falha do backup.

    Solução: Utilize o internal endpoint da instância somente leitura e execute o comando ping localmente para descobrir o novo endereço IP interno. Em seguida, update the backup source database com o novo IP e salve as alterações.

    Execute o comando ping para identificar o endereço IP interno resolvido pelo endpoint de conexão da instância somente leitura do ApsaraDB RDS for MySQL. O endereço IP entre parênteses na resposta (por exemplo, 172.xx.xxx.101) corresponde ao endereço IP interno atual:

    
    ~ ❯ ping rr-bp1xxxxxxxxxxxxxxx.mysql.rds.aliyuncs.com
    PING rr-bp1xxxxxxxxxxxxxxx.mysql.rds.aliyuncs.com (172.xx.xxx.101): 56 data bytes
    Request timeout for icmp_seq 0
    Request timeout for icmp_seq 1
    
  • P: O Data Disaster Recovery suporta backups completos e incrementais para uma instância somente leitura?

    R: Sim, suporta.