O Database Backup Service (DBS) oferece backup com redundância geográfica, arquivamento de longo prazo e recuperação de tabela única para bancos de dados MySQL. Saiba como configurar o backup e a restauração automáticos de uma instância ApsaraDB RDS for MySQL com o DBS.
Criar um plano de backup
Ao efetuar a compra, selecione MySQL como tipo de banco de dados e Logical Backup como método de backup.
A granularidade de backup e restauração do MySQL está listada em Tipos e recursos de banco de dados suportados.
Este tópico aborda a configuração de backup lógico para MySQL. O DBS também suporta backups físicos (completo, incremental e log binário) para MySQL autogerenciado. Consulte Backup e restauração física para banco de dados MySQL multicloud ou autogerenciado e Backup lógico, backup físico e snapshot.
Durante um backup completo, não execute operações de Data Definition Language (DDL) que alterem o schema de um banco de dados ou tabela. Caso contrário, o backup pode falhar ou os dados podem se tornar irrecuperáveis.
Configurar um plano de backup
Faça login no console do Data Management (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe você estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha . -
Localize o plano de backup desejado e clique em Configure Backup Schedule na coluna Actions.

-
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
Nome do plano de backup. O DBS gera automaticamente um nome para o plano. Recomendamos inserir um nome descritivo e fácil de identificar. Os nomes dos planos de backup não precisam ser únicos.
Backup Source Information
Backup Method
Método selecionado no momento da compra. Neste exemplo, Logical Backup está selecionado.
Database Location
RDS Instance
Instance Region
Selecione a região onde a instância de origem reside.
NotaEste parâmetro é exibido apenas quando você seleciona RDS Instance, PolarDB, ECS-Hosted Database ou No public network IP: Port's self-built database (accessed through the database gateway).
RDS Instance ID
Selecione a instância ApsaraDB RDS da qual deseja fazer backup.
Database Account
Insira o nome de usuário do banco de dados de origem. A conta deve ter as permissões de backup necessárias listadas em Permissões da conta.
NotaPara bancos de dados ApsaraDB RDS, uma conta somente leitura é suficiente para backups, mas uma conta de leitura/gravação é necessária tanto para backups quanto para restaurações.
Password
Insira a senha da conta do banco de dados.
Após inserir as credenciais, clique em Test Connection para verificá-las. Se a conexão for bem-sucedida, uma mensagem "Test Passed" será exibida. Se a conexão falhar, clique em Diagnose ao lado da mensagem de falha e ajuste suas configurações com base nos resultados.
Connection Method
Métodos de conexão disponíveis:
-
Non-encrypted
-
SSL-encrypted: O Secure Sockets Layer (SSL) criptografa dados na camada de transporte para melhorar a segurança e a integridade. No entanto, isso pode aumentar o tempo de resposta da conexão de rede.
NotaAntes de selecionar SSL-encrypted, ative a criptografia SSL para a instância RDS. Etapa 1: Ativar criptografia SSL para uma instância ApsaraDB RDS for MySQL.
Compliance warranty regarding cross-border data transfers
Leia e concorde com o compromisso de conformidade marcando a caixa de seleção.
Backup Destination Information
Backup Storage Type
Tipos de armazenamento disponíveis:
-
DBS Built-in Storage (Recomendado): Os dados de backup são armazenados automaticamente no armazenamento integrado do DBS. Não é necessário criar bucket. A cobrança é baseada na quantidade de dados armazenados. Faturamento (DMS).
-
OSS For User: É necessário criar um bucket OSS antecipadamente. Criar buckets.
Nota-
Este exemplo utiliza DBS Built-in Storage. Se você selecionar User-owned OSS bucket, também deverá configurar o parâmetro Object Storage OSS Bucket Name. Apenas a classe de armazenamento OSS Standard é suportada.
-
Para grandes volumes de backup, adquira um plano de armazenamento DBS (assinatura) para reduzir custos em comparação com o faturamento de pagamento conforme o uso.
Storage Method
Métodos de armazenamento disponíveis:
-
Encrypted (Recomendado): Utiliza o algoritmo padrão da indústria AES-256 para criptografia no lado do servidor em repouso.
O OSS criptografa objetos no upload e os descriptografa no download.
-
Non-encrypted: A criptografia está desativada.
-
-
Na página Edit Backup Objects, mova os bancos de dados ou tabelas que deseja incluir no backup para a caixa Selected e clique em Next.
NotaÉ possível fazer backup de uma única tabela, um único banco de dados ou vários bancos de dados. Clique em Select All para selecionar todos os bancos de dados existentes. Os objetos de backup suportados variam conforme o tipo de banco de dados. Tipos e recursos de banco de dados suportados.
Bancos de dados criados após a configuração do plano não são incluídos no backup por padrão. Adicione-os manualmente via Modificar objetos de backup.
-
Na página Configure Backup Time, configure o horário do backup e outras definições, e clique em Next.
Parâmetro
Descrição
Full Backup Frequency
Selecione Periodic Backup ou Single Backup conforme necessário.
NotaSe você selecionar Periodic Backup, também deverá configurar Full Backup Cycle e Full Backup Start Time.
Full Backup Cycle
Selecione os dias da semana para realizar o backup. É obrigatório selecionar pelo menos um dia, podendo escolher até sete.
Full Backup Start Time
Defina um horário de início, por exemplo, 01:00. Escolha um horário fora de pico.
NotaSe um backup completo anterior ainda estiver em andamento no horário de início especificado, a tarefa de backup atual será ignorada.
Incremental Backup
Define se o backup incremental deve ser ativado.
NotaSe ativar este recurso, certifique-se de que o log binário esteja habilitado para o banco de dados de origem. O recurso de log binário vem ativado por padrão no ApsaraDB RDS for MySQL. Para bancos de dados autogerenciados, é necessário ativá-lo manualmente.
Este parâmetro é exibido apenas quando Full Backup Frequency está definido como Periodic Backup.
Maximum Concurrent Threads for Full Backup
Número máximo de threads simultâneas para backup completo. Reduzir a contagem de threads diminui a carga no banco de dados.
Backup Network Throttling
Limite de largura de banda de rede em MB/s. Padrão: 0 (sem limite).
-
Na página Edit Lifecycle, especifique o período de retenção para os dados de backup completo no armazenamento integrado do DBS.
Se você ativou o Incremental Backup na etapa anterior, configure também o período de retenção do backup incremental. Gerenciar o ciclo de vida dos dados de backup.
Após concluir as configurações anteriores, clique em Precheck no canto inferior direito da página.
-
Na caixa de diálogo Precheck, após a aprovação da pré-verificação, clique em Start Task.
NotaO plano de backup estará configurado quando seu Status mudar para Running.
Caso o plano de backup falhe ou um erro seja reportado, solucione o problema prontamente. Solucionar problemas em um plano de backup DBS anormal. Se o problema persistir, entre no grupo de suporte a usuários do DBS no DingTalk (ID: 35585947).
Restaurar dados
Faça login no DMS 5.0.
-
Na barra de navegação superior, escolha .
NotaSe você estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha . Na página Backup Schedules, localize o plano de backup que deseja gerenciar e clique em Manage na coluna Actions.
Na página Configure Task, clique em Restore Database no canto superior direito.
-
Na página Set Time Restored To, configure as seguintes definições e clique em Next.
NotaNeste exemplo, o conjunto de backup é restaurado para uma nova instância. Se você selecionar Use Exists, será necessário configurar parâmetros adicionais. Para descrições dos parâmetros, consulte a tabela de configuração do banco de dados acima.
Seção
Parâmetro
Descrição
N/A
Task Name
O DBS gera automaticamente um nome para a tarefa. Especifique um nome descritivo para facilitar a identificação. Não é necessário que seja único.
Set Time Restored To
Available Recovery Time Range
Intervalo de tempo disponível para restauração: do primeiro backup completo até o mais recente.
Selected Recovery Time Point
Selecione o ponto no tempo para a restauração. O horário deve estar dentro do Available Recovery Time Range.
Nota-
Se o backup incremental estiver ativado, o DBS suporta recuperação point-in-time para qualquer momento após o primeiro backup.
-
Se o backup incremental não estiver ativado, o DBS suporta apenas a recuperação para o ponto no tempo de um conjunto de backup completo.
Destination Database
Destination Database Instance Type
Selecione New Instance (Recommended) ou Use Exists.
NotaSe você selecionar Use Exists, certifique-se de que o banco de dados de destino esteja em execução.
Database Location
-
Ao definir Target Database Instance Type como Create New Instance (Recommended), selecione RDS Instance.
-
Ao definir Target Database Instance Type como Use Exists, você pode selecionar as seguintes opçõ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
-
Região da nova instância.
-
Selecione a região da instância do banco de dados de destino.
Nota
VPC
A Virtual Private Cloud (VPC) onde a nova instância está localizada.
NotaSe você ainda não criou uma VPC, consulte Criar e gerenciar uma VPC.
Instance Type
Selecione um tipo de instância para a nova instância dentre as opções disponíveis no console.
NotaRecomendamos selecionar um tipo de instância igual ou superior ao da instância de origem.
Storage Space (GB)
Selecione uma capacidade de armazenamento para a nova instância dentre as opções disponíveis no console.
NotaPara garantir espaço suficiente para a recuperação, recomendamos uma capacidade de armazenamento de pelo menos 1,3 vezes o tamanho da instância de origem ou 5 a 6 vezes o tamanho do conjunto de backup completo, pois o DBS utiliza compressão.
Database Type
O valor padrão é MySQL.
NotaEste parâmetro é exibido apenas quando você seleciona 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).
DG Instance ID
Selecione uma instância do Database Gateway (DG).
NotaEste parâmetro é exibido apenas se você definir o parâmetro Database Location como Self-managed database without a public endpoint, accessed via Database Gateway (DG).
PolarDB Instance ID
Selecione a instância PolarDB para a qual deseja restaurar os dados.
RDS Instance ID
Selecione a instância RDS para a qual deseja restaurar os dados.
ECS Instance ID
Selecione o ID da instância ECS para a qual deseja restaurar os dados.
NotaEste parâmetro é exibido apenas se você definir o parâmetro Database Location como self-managed database on an ECS instance.
Connection Address
Endpoint da instância do banco de dados de destino.
Nota-
Se configurações de segurança, como firewall, estiverem definidas em seu servidor, você deve clicar em Set Whitelist para obter os blocos CIDR do DBS. Adicione esses blocos CIDR à lista de permissões do seu servidor para permitir o acesso do DBS.
-
Este parâmetro é exibido apenas quando você seleciona 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
Porta de conexão do banco de dados de destino.
NotaEste parâmetro não é exibido se você definir o parâmetro Database Location como ApsaraDB for MongoDB.
Database Account
Insira o nome de usuário do banco de dados. A conta deve ter as permissões necessárias listadas em Permissões da conta.
NotaPara bancos de dados ApsaraDB RDS, uma conta somente leitura é suficiente para backups, mas uma conta de leitura/gravação é necessária tanto para backups quanto para restaurações.
Password
Insira a senha da conta do banco de dados.
NotaApós inserir as credenciais do banco de dados, clique em Test Connection para verificá-las. Se a conexão for bem-sucedida, uma mensagem "Test Passed" será exibida. Se a conexão falhar, clique em Diagnose ao lado da mensagem de falha e ajuste suas configurações com base nos resultados.
Connection Method
Métodos de conexão disponíveis:
-
Non-encrypted
-
SSL-encrypted: O Secure Sockets Layer (SSL) criptografa dados na camada de transporte para melhorar a segurança e a integridade. No entanto, isso pode aumentar o tempo de resposta da conexão de rede.
NotaAntes de selecionar SSL-encrypted, ative a criptografia SSL para a instância RDS. Etapa 1: Ativar criptografia SSL para uma instância ApsaraDB RDS for MySQL.
Peer VPC
Selecione a VPC.
NotaEste parâmetro é exibido apenas se você definir o parâmetro Database Location como Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG).
Cross-border Data Transfer Compliance Commitment
Leia e selecione a declaração de conformidade.
-
-
Na página Configure Objects to Restore, configure as seguintes definições e clique em Precheck.
Parâmetro
Descrição
Conflict Handling
Por padrão, Conflict Handling está definido como Rename if an object with the same name exists. Por exemplo, ao restaurar a tabela
job_info, se já existir uma tabela com o mesmo nome, o sistema renomeará a nova tabela parajob_info_dbs_<restore_task_ID>_<timestamp>.Objects to Restore
Na seção Source Database Objects, selecione os bancos de dados ou tabelas a serem restaurados e mova-os para a seção Selected Database Objects.
NotaPara alguns bancos de dados, é possível restaurar uma única tabela ou um único banco de dados. Isso reduz o volume de dados a serem restaurados e encurta o objetivo de tempo de recuperação (RTO). Para obter uma lista das granularidades suportadas, consulte Tipos e recursos de banco de dados suportados.
-
Na caixa de diálogo Precheck, após a exibição da mensagem Precheck Passed, clique em Start Task.
É possível acompanhar o progresso da recuperação do banco de dados na aba Restore Tasks.
NotaO tempo de recuperação depende das especificações do plano de backup e do tamanho do banco de dados. Especificações mais altas resultam em uma recuperação mais rápida. Teste de desempenho de backups lógicos e físicos.
A restauração para uma nova instância leva cerca de 5 a 10 minutos para criar a instância RDS. Após a recuperação, localize a nova instância no console RDS, ou clique no ID da tarefa de restauração e depois no nome da instância RDS em Basic Information.
Operações relacionadas
Para alterar a origem do backup, objetos ou política (horário, retenção), utilize Gerenciar um plano de backup.
Para detalhes sobre custos, verifique o FAQ de Faturamento.
Para reduzir custos, pause o plano de backup quando não for necessário. Pausar ou reiniciar um plano de backup.