Todos os produtos
Search
Central de documentação

Data Management:Backup e restauração lógica para MySQL entre nuvens ou auto-hospedado

Última atualização: Aug 20, 2026

O Data Disaster Recovery atende a diversas necessidades de bancos de dados MySQL, incluindo redundância geográfica, arquivamento de longo prazo e restauração de tabela única. Este tópico descreve como usar o Data Disaster Recovery para fazer backup e restaurar um banco de dados MySQL em diferentes plataformas de cloud ou em ambiente auto-hospedado.

Recursos

Recurso

Descrição

Backup incremental

Suporta backups incrementais por streaming de logs incrementais para buscar arquivos Binlog em tempo real.

Backup completo

O backup lógico é armazenado no formato Parquet; o backup físico usa o formato gzip por padrão.

Baixe arquivos de backup

Permite baixar os arquivos de backup.

Redundância geográfica

Permite fazer backup de um banco de dados MySQL para outra região e restaurar os dados em uma instância ApsaraDB for MySQL ou em um banco de dados MySQL auto-hospedado na região de origem, na região de destino ou em outra região.

Arquivamento de longo prazo

Os conjuntos de backup podem ser retidos por até 10 anos e transferidos automaticamente para o Archive Storage.

Backup granular

Suporta backup de toda uma múltiplos bancos de dados, um único banco de dados ou uma única tabela.

Restauração de tabela única

Permite restaurar apenas uma tabela específica, o que reduz o tempo de recuperação ao eliminar a necessidade de restaurar toda a instância do banco de dados. Selecione a tabela de destino ao configurar os objetos para restauração.

Crie uma programação de backup

Para mais informações, consulte Create a backup schedule.

Nota
  • Ao adquirir a programação de backup, defina Database Type como MySQL e Backup Method como Logical Backup.

  • Para conhecer a granularidade específica de backup e restauração de bancos de dados MySQL, consulte Supported database types and features.

  • Não execute operações DDL (Data Definition Language) que alterem o esquema durante um backup completo. Essa ação pode causar falha no backup ou resultar em dados irrecuperáveis.

Configurar uma programação de backup

  1. Faça login no DMS console V5.0.

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

  3. Localize a programação de backup desejada e clique em Configure Backup Schedule na coluna Actions.

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

    Tabela 1. Configuração do banco de dados

    Seção

    Parâmetro

    Descrição

    N/A

    Schedule Name

    Data Disaster Recovery gera automaticamente um nome para a tarefa. Recomendamos especificar um nome descritivo para facilitar a identificação. O nome não precisa ser único.

    Backup Source Information

    Backup Method

    Definido automaticamente com o método de backup selecionado durante a criação da programação. Neste exemplo, o método é Logical Backup.

    Database Location

    Selecione a localização do banco de dados de origem:

    • No public network IP: Port's self-built database (accessed through the database gateway): Faz backup de banco de dados auto-hospedado via gateway de banco de dados. Configure previamente um gateway para a instância e selecione o Gateway instance ID desejado.

    • User-Created Database with Public IP Address <IP Address:Port Number>: Faz backup de banco de dados auto-hospedado pela rede pública. Configure também o endereço de conexão e o número da porta da instância de origem.

    • ECS-Hosted Database: Faz backup de banco de dados hospedado em instância ECS. Informe também o ECS Instance ID e o número da porta do banco de dados.

    • Express Connect DB/VPN Gateway/Intelligent Gateway: Usa VPC para backup de banco de dados auto-hospedado. Configure antecipadamente uma VPC para a instância e selecione a Peer VPC correspondente.

    • PolarDB: Faz backup de cluster PolarDB for MySQL. Selecione também o PolarDB Cluster ID de origem.

    Instance Region

    Região da instância do banco de dados de origem.

    Nota

    Este parâmetro aparece apenas se você selecionar RDS InstancePolarDB, ECS-Hosted Database ou No public network IP: Port's self-built database (accessed through the database gateway).

    PolarDB Cluster ID

    Escolha o cluster PolarDB para backup.

    Database Type

    O valor padrão é MySQL.

    Nota

    Visível somente quando se escolhe User-Created Database with Public IP Address <IP Address:Port Number>, PolarDB, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway ou No public network IP: Port's self-built database (accessed through the database gateway).

    Peer VPC

    Selecione a VPC.

    Nota

    Campo exibido apenas quando Database Location estiver definido como Express Connect DB/VPN Gateway/Intelligent Gateway.

    ECS Instance ID

    Informe o ID da instância ECS para backup.

    Nota

    Opção disponível exclusivamente quando Database Location for ECS-Hosted Database.

    Gateway instance ID

    Selecione a instância do gateway de banco de dados.

    Nota

    Aparece somente se Database Location estiver configurado como Self-managed database without a public IP address and port (accessed via Database Gateway (DG)).

    Address

    Endpoint da instância de banco de dados de origem.

    Nota
    • Caso seu servidor possua configurações de segurança de rede, como firewall, clique em Set Whitelist para obter os endereços IP do Data Disaster Recovery e adicione-os à lista de permissões do servidor para garantir o acesso adequado.

    • Parâmetro visível apenas ao selecionar No public network IP: Port's self-built database (accessed through the database gateway), Express Connect DB/VPN Gateway/Intelligent Gateway ou User-Created Database with Public IP Address <IP Address:Port Number>.

    Port Number

    Porta de conexão do banco de dados de origem.

    Nota

    Não exibido quando Database Location for ApsaraDB for MongoDB.

    Database Account

    Insira a conta do banco de dados. Esta conta deve ter as permissões necessárias para fazer o backup. Para mais detalhes, consulte Account permissions.

    Nota

    Para bancos de dados ApsaraDB RDS, uma conta somente leitura é suficiente para backups; já uma conta de leitura/gravação é necessária tanto para backups quanto para restaurações.

    Password

    Digite a senha da conta do banco de dados.

    Após informar usuário e senha, clique em Test Connection à direita do campo Password para validar as informações fornecidas. Se os dados da origem estiverem corretos, o teste será bem-sucedido. Em caso de falha, clique em Diagnose e siga as instruções para ajustar as informações da origem.

    SSL Encryption

    Escolha o método de conexão. As opções suportadas são:

    • Non-encrypted

    • SSL-encrypted: O Secure Sockets Layer (SSL) criptografa conexões de rede na camada de transporte, aumentando a segurança e integridade dos dados em trânsito, mas elevando o tempo de resposta da conexão.

      Nota

      Antes de optar por SSL-encrypted, ative o SSL na sua instância RDS. Consulte Step 1: Enable SSL encryption for an ApsaraDB RDS for MySQL instance para mais informações.

    Compliance warranty regarding cross-border data transfers

    Leia e aceite o compromisso de conformidade marcando a caixa de seleção.

    Backup Destination Information

    Backup Storage Type

    Tipo de armazenamento para o destino do backup. Opções disponíveis:

    • DBS Storage (recomendado): Não exige criação prévia de espaço de armazenamento. Os dados ficam automaticamente no armazenamento integrado, com cobrança baseada no volume armazenado. Detalhes de faturamento em Billable items of Data Disaster Recovery.

    • OSS For User: Requer criação antecipada de bucket OSS. Veja Create a bucket para orientações.

    Nota
    • Este exemplo utiliza DBS Storage. Caso prefira OSS For User, configure também o parâmetro OSS Bucket Name. Apenas o armazenamento OSS Standard é suportado.

    • Para grandes volumes de dados, recomenda-se adquirir um plano de armazenamento por assinatura para compensar custos do DBS Storage. Planos de assinatura oferecem melhor custo-benefício que o modelo pagamento conforme o uso.

    Storage Encryption

    Defina o método de armazenamento. Escolha entre:

    • Encrypted (recomendado): Usa o algoritmo padrão de mercado AES-256 para criptografia.

      Ao usar Object Storage Service (OSS), os objetos são criptografados automaticamente no upload e descriptografados no download.

    • Non-encrypted: Sem criptografia ativada.

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

    Nota
    • É possível fazer backup de uma única tabela, um banco de dados ou vários bancos. Clique em Select All no canto inferior esquerdo para selecionar todos os bancos existentes. Os objetos de backup suportados variam conforme o banco de dados. Consulte Supported database types and features para detalhes.

    • Por padrão, novos bancos de dados criados após o início da tarefa de backup não são incluídos. Para adicionar um novo banco ao backup, atualize a configuração do plano. Saiba mais em Modify backup objects.

  6. Na página Configure Backup Time, ajuste o horário de backup e demais configurações, depois clique em Next.

    Parâmetro

    Descrição

    Full Backup Frequency

    Opte por Periodic Backup ou Single Backup conforme sua necessidade.

    Nota

    Ao escolher Periodic Backup, configure também Full Backup Recurrence e Start At.

    Full Backup Recurrence

    Marque os dias da semana para execução do backup. Pelo menos um dia deve ser selecionado.

    Start At

    Defina o horário de início, por exemplo, 01:00. Agende preferencialmente fora dos horários de pico.

    Nota

    Se houver um backup completo em andamento no horário agendado, o backup atual será ignorado.

    Incremental Backup

    Decida se deseja ativar o backup incremental.

    Nota

    Certifique-se de que o Binlog esteja habilitado no banco de origem antes de ativar este recurso. O Binlog vem ativado por padrão no ApsaraDB RDS for MySQL, mas requer ativação manual em bancos auto-hospedados.

    Exibido apenas quando Full-scale Backup Frequency estiver definido como Periodic Backup.

    Maximum Concurrent Threads for Full Backup

    Especifique o número máximo de threads simultâneas para o backup completo. Ajuste este valor para controlar a velocidade; reduzir threads minimiza o impacto no banco de dados.

    Backup network speed limit

    Limite de largura de banda em MB/s. O padrão é 0 (ilimitado). Defina qualquer valor desejado.

  7. Na página Edit Lifecycle, informe o período de retenção dos dados de backup completo no DBS Storage.

    Caso tenha ativado o recurso Incremental Backup na etapa anterior, configure também a retenção para dados incrementais. Consulte How do I manage the lifecycle? para entender o ciclo de vida dos dados de backup.

  8. Concluídas as configurações acima, clique em Precheck no canto inferior direito da página.

  9. Na caixa de diálogo Precheck, após a aprovação da verificação prévia, clique em Start Task.

    Nota
    • A configuração estará concluída quando o State da programação mudar para Running.

    • Em caso de exceção ou erro na programação, solucione o problema prontamente. Consulte How do I fix an abnormal backup schedule? para orientações. Se o problema persistir após aplicar as soluções sugeridas, entre em contato pelo grupo de suporte ao cliente (DingTalk grupo número: 35585947).

Restaurar dados

Após fazer o backup do banco de dados, restaure rapidamente seus dados para o último estado disponível em caso de perda ou dano causado por falhas de hardware, erros de software, erro humano ou desastres naturais.

Observações de uso

Ao restaurar dados em uma instância existente, garanta que a conta especificada na configuração da tarefa possua permissões adequadas no banco de destino. Caso contrário, a restauração poderá falhar. Veja Account permissions para mais detalhes.

Procedimento

  1. Na página Backup Schedules, localize a programação desejada e clique em Manage na coluna Actions.

  2. Na página Configure Task, clique em Restore Database no canto superior direito.

  3. Na página Set Time Restored To, preencha as informações abaixo e clique em Next.

    Seção

    Parâmetro

    Descrição

    N/A

    Task Name

    O Data Disaster Recovery gera um nome automaticamente. Sugere-se definir um nome descritivo para fácil identificação. Não é obrigatório ser único.

    Set Time Restored To

    Time Range Available to Restore

    Intervalo de tempo disponível para restauração, compreendido entre o primeiro e o mais recente conjunto de backup completo concluído.

    Restore To

    Escolha um ponto de restauração dentro do Recoverable Time Range.

    Nota
    • Com backup incremental de logs ativo, restaure para qualquer momento posterior ao backup.

    • Sem backup incremental de logs, a restauração limita-se aos pontos de backup completo.

    Configure Destination Database

    Target database instance type

    Selecione New(Recommend) ou Use Exists.

    Nota

    Ao optar por Use Exists, verifique se o service do banco de destino está em execução.

    Database Location

    • Para banco de destino New(Recommend), a opção é RDS Instance.

    • Para banco de destino Use Exists, escolha entre as seguintes localizações:

      • No public network IP: Port's self-built database (accessed through the database gateway)

      • User-Created Database with Public IP Address <IP Address:Port Number>

      • ECS-Hosted Database

      • RDS Instance

      • Express Connect DB/VPN Gateway/Intelligent Gateway

      • PolarDB

    Instance Region

    Selecione a região da instância de destino.

    Nota

    Este campo não aparece quando Database Location for User-Created Database with Public IP Address <IP Address:Port Number>.

    VPC

    VPC onde a nova instância será provisionada.

    Nota

    Caso ainda não tenha criado uma VPC, consulte Create and manage a VPC.

    DB InstanceClass

    Tipo da nova instância. As opções variam conforme o console.

    Nota

    Recomenda-se que o tipo da nova instância seja igual ou superior ao da instância de origem.

    Storage Space (GB)

    Espaço de armazenamento da nova instância. Disponibilidade depende do console.

    Nota

    Como os arquivos de backup são compactados, o espaço necessário para restauração excede o tamanho do arquivo. Recomenda-se reservar pelo menos 1,3 vezes o armazenamento da instância original ou 5 a 6 vezes o tamanho do conjunto de backup completo.

    Database Type

    Tipo de banco de dados definido como MySQL.

    Nota

    Necessário apenas quando Database Location for No public network IP: Port's self-built database (accessed through the database gateway).

    Gateway instance ID

    Gateway do servidor onde reside o banco auto-hospedado. Para instalar um gateway de backup, veja Install a backup gateway.

    Nota

    Campo obrigatório somente se Database Location estiver como No public network IP: Port's self-built database (accessed through the database gateway).

    Address

    Endereço público de conexão do banco de destino.

    Nota

    Requisitado apenas quando Database Location for No public network IP: Port's self-built database (accessed through the database gateway), User-Created Database with Public IP Address <IP Address:Port Number>, ECS-Hosted Database ou Express Connect DB/VPN Gateway/Intelligent Gateway.

    Port Number

    Porta de conexão do banco de dados de destino.

    Nota

    Exigido apenas se Database Location for No public network IP: Port's self-built database (accessed through the database gateway) ou User-Created Database with Public IP Address <IP Address:Port Number>.

    Database Account

    Insira a conta da instância de destino. Esta conta necessita de permissões de escrita.

    Password

    Senha da conta utilizada para conectar ao banco de dados alvo do backup.

    Compliance warranty regarding cross-border data transfers

    Leia e marque a declaração de conformidade.

  4. Na página Configure Objects to Restore, defina as informações abaixo e clique em Precheck no canto inferior direito.

    Parâmetro

    Descrição

    Conflict Handling

    O padrão para Conflict Handling é Rename Object with the Same Name. Por exemplo, ao restaurar uma tabela chamada job_info que já exista no destino, o sistema renomeará a tabela restaurada para job_info_dbs_<restore_task_ID>_<timestamp>.

    Objects to Restore

    Na seção Available, selecione os bancos ou tabelas a restaurar e transfira-os para a seção Selected.

    Nota

    Alguns bancos permitem restauração granular (tabela ou banco único), reduzindo o volume de dados e o Objetivo de Tempo de Recuperação (RTO). Consulte Supported database types and features para granularidades suportadas.

  5. Na caixa de diálogo Precheck, assim que aparecer a mensagem Precheck Passed, clique em Start Task.

    Acompanhe o progresso da recuperação na aba Restore Tasks à esquerda.

    Nota

    O tempo de restauração varia conforme as especificações da programação e o tamanho do banco. Especificações maiores aceleram o processo. Consulte Performance tests for logical and physical backups.

    Se optar por restaurar em nova instância, o sistema levará cerca de 5 a 10 minutos para criar a instância RDS. Após a conclusão, localize a nova instância no console RDS. Alternativamente, clique no ID da tarefa de restauração e depois no nome da instância RDS na área Basic Information para ser redirecionado automaticamente ao console RDS.

Operações relacionadas