O Data Disaster Recovery (DBS) oferece recursos para bancos de dados PolarDB for MySQL, como single-table restoration, geo-redundancy e long-term archiving. Este tópico descreve como usar o DBS para fazer backup automático de um banco de dados PolarDB for MySQL.
Precauções
Para executar um backup incremental, verifique se o binary log está ativado na instância PolarDB for MySQL. Esse recurso vem desativado por padrão. Para mais informações, consulte Ative binary logging.
Não execute operações de Data Definition Language (DDL) que alterem esquemas de banco de dados ou tabelas durante um backup completo de dados. Caso contrário, a tarefa de backup pode falhar ou os dados resultantes podem não ser restauráveis.
Crie uma programação de backup
Para mais informações, consulte Crie a backup schedule.
Ao adquirir a programação de backup, selecione MySQL em Database Type e Logical Backup em Backup Method.
Para conhecer a granularidade de backup e restauração de bancos de dados PolarDB for MySQL, consulte Supported database types and features.
Configure uma programação 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 do console do DMS e escolha . -
Na página Backup Schedules, localize a programação de backup desejada 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.
Seção
Parâmetro
Descrição
N/A
Backup schedule name
Nome da programação de backup. O DBS gera automaticamente um nome para a programação. Recomendamos inserir um nome descritivo e fácil de identificar. Os nomes das programações de backup não precisam ser exclusivos.
Backup Source Information
Backup method
Este parâmetro é predefinido com o método de backup selecionado durante a criação da programação. Neste exemplo, o valor é Logical Backup.
Database location
Localização da instância de banco de dados para backup. Selecione PolarDB.
Instance region
Região onde reside a instância do banco de dados de origem.
Database type
O valor padrão é MySQL.
PolarDB instance ID
Selecione o ID da instância PolarDB for MySQL para backup.
Database account
Insira a conta de banco de dados com as permissões necessárias para realizar o backup. Para mais informações, consulte Account permissions.
Password
Senha da conta usada para conectar-se ao banco de dados alvo do backup.
Após inserir o nome de usuário e a senha da conta do banco de dados, clique em Test Connection ao lado da senha para validar as informações do banco de dados. Se os parâmetros forem válidos, a mensagem Test Passed será exibida. Caso apareça a mensagem Test Failed, clique em Check ao lado de Test Failed. Ajuste as informações do banco de dados de acordo com os resultados da verificação.
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 os dados de backup. Valores válidos:
DBS Built-in Storage (Recomendado): Não é necessário criar espaço de armazenamento. Os dados são armazenados automaticamente no armazenamento interno do DBS. A cobrança é baseada no volume de dados armazenados. Para mais detalhes sobre faturamento, consulte Billable items (DMS).
OSS For User: É preciso criar previamente um bucket do Object Storage Service (OSS). Para mais informações, consulte Crie a bucket in the console.
NotaEste exemplo utiliza DBS Built-in Storage. Se optar por User OSS, configure também o parâmetro OSS Bucket Name. Apenas a classe de armazenamento OSS Standard é suportada.
Para grandes volumes de dados, recomenda-se adquirir um plano de armazenamento do DBS (assinatura) para compensar os custos do armazenamento interno. Os planos de armazenamento do DBS são mais econômicos que o modelo de pagamento conforme o uso.
Storage method
Escolha um método de armazenamento. Valores válidos:
Encrypted (Recomendado): Utiliza o algoritmo padrão de mercado AES-256 para criptografia.
O OSS suporta criptografia no lado do servidor. Ao enviar um objeto, o OSS o criptografa antes de armazená-lo. No download, o objeto é descriptografado automaticamente e devolvido em seu formato original. Para mais informações, consulte Server-side encryption.
Non-encrypted: Criptografia desativada.
-
Na página Edit Backup Objects, mova os bancos de dados ou tabelas que deseja incluir no backup para a lista Selected e clique em Next.
NotaÉ possível fazer backup de uma única tabela, de um único banco de dados ou de vários bancos. Para incluir todos os bancos existentes, clique em Select All no canto inferior esquerdo. Os objetos de backup suportados variam conforme o mecanismo do banco de dados. Para mais detalhes, consulte Supported database types and features.
Bancos de dados criados após a configuração da programação não são incluídos no backup por padrão. Para adicionar um novo banco, atualize a configuração da programação de backup. Para mais informações, consulte Modifique backup objects.
-
Na página Configure Backup Time, defina o horário do backup e outras configurações, depois clique em Next.
Parâmetro
Descrição
Full data backup frequency
Frequência da programação de backup. Valores válidos: Periodic Backup e Single Backup.
NotaAo escolher Periodic Backup, é obrigatório configurar os parâmetros Full Data Backup Recurrence e Start At.
Full data backup schedule
Dias da semana em que o DBS executa a programação de backup. Selecione um ou mais dias. É necessário escolher pelo menos um dia da semana.
Full data backup start time
Horário de início do backup. Recomenda-se definir um horário fora do pico de utilização. Exemplo: 01:00.
NotaSe um backup completo anterior ainda estiver em execução no horário de início do próximo, o DBS ignorará a nova execução.
Incremental backup
Ative esta opção para habilitar o backup incremental. Caso habilite este recurso, certifique-se de que o binary log esteja ativado na sua instância PolarDB for MySQL. Para mais informações, consulte Ative binary logging.
Este parâmetro aparece apenas quando Full-scale Backup Frequency estiver definido como Periodic Backup.
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, reduzir o número de threads minimiza o impacto no desempenho do banco de dados.
Backup network throttling
Limite de largura de banda de rede. O valor padrão é
0, indicando ausência de limite. -
Na página Edit Lifecycle, especifique o período de retenção dos backups completos no armazenamento interno do DBS.
Caso tenha ativado o Incremental Backup na etapa anterior, configure também o período de retenção para backups incrementais. Para mais detalhes sobre o ciclo de vida dos conjuntos de backup, consulte Gerencie lifecycles.
Após concluir as configurações acima, 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.
NotaA programação de backup estará configurada com sucesso quando seu Status mudar para Running.
Se a programação apresentar anomalias ou erros, solucione o problema prontamente. Para mais informações, consulte Fix an abnormal DBS backup schedule.
Restaurar dados
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 do console do DMS e escolha . Na página Backup Schedules, localize a programação 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 os parâmetros abaixo e clique em Next.
Seção
Parâmetro
Descrição
N/A
Task Name
Nome da tarefa de restauração. O DBS gera automaticamente um nome para a tarefa. Recomendamos especificar um nome que facilite a identificação. Os nomes das tarefas não precisam ser exclusivos.
Set Time Restored To
Restorable time range
Intervalo de tempo entre a criação do primeiro conjunto de backup completo e a criação do conjunto mais recente. O banco de dados pode ser restaurado para qualquer ponto dentro deste intervalo.
Selected restore point
Ponto no tempo para o qual você deseja restaurar o banco de dados de origem. O valor deve estar dentro do intervalo definido pelo parâmetro Time Range Available to Restore.
Nota-
Com o backup incremental ativado, o DBS permite restaurar os dados para qualquer momento entre a conclusão do primeiro backup completo e a conclusão do último backup incremental.
-
Sem o backup incremental, o DBS permite restaurar os dados apenas para pontos correspondentes à conclusão de um backup completo.
Destination database
Destination database instance type
Selecione Use Exists. Neste exemplo, o conjunto de backup será restaurado na instância PolarDB original.
Database location
Selecione PolarDB.
Instance region
Escolha a região onde a instância de destino está localizada.
Database type
O valor padrão é MySQL.
PolarDB instance ID
Selecione o ID da instância PolarDB for MySQL de destino.
Database account
Insira a conta da instância de banco de dados de destino. Esta conta precisa ter permissões de escrita.
Password
Senha da conta usada para conectar-se ao banco de dados alvo do backup.
Compliance warranty regarding cross-border data transfers
Leia e aceite o compromisso de conformidade marcando a caixa de seleção.
-
-
Na página Configure Objects to Restore, configure os parâmetros a seguir e clique em Precheck.
Parâmetro
Descrição
Conflict handling
O método padrão de conflict handling é rename the object if a name conflict occurs. Por exemplo, se já existir no destino uma tabela chamada
job_infoque está sendo restaurada, o sistema renomeará a tabela restaurada parajob_info_dbs_<RestoreTaskID>_<Timestamp>.Objects to restore
Na lista Source Database Objects, selecione os bancos de dados ou tabelas que deseja restaurar e mova-os para a lista Selected Database Objects.
NotaEm alguns bancos de dados, é possível restaurar com granularidade de tabela ou banco individual. Isso reduz o volume de dados e diminui o objetivo de tempo de recuperação (RTO). Para detalhes sobre a granularidade de restauração suportada, consulte Supported database types and features.
-
Na caixa de diálogo Precheck, assim que a mensagem Precheck Passed aparecer, clique em Start Task.
Acompanhe o progresso da restauração do banco de dados na aba Restore Tasks à esquerda.
NotaO tempo necessário para a restauração varia conforme as especificações da programação de backup e o tamanho do banco de dados. Especificações superiores proporcionam velocidades de restauração maiores. Para mais informações, consulte Performance tests for logical and physical backups.
Operações relacionadas
Também é possível utilizar operações de API para criar uma programação de backup, ou para criá-la, configurá-la e iniciá-la. Para mais informações, consulte CreateBackupPlan ou CreateAndStartBackupPlan.
Para alterar a origem do backup, os objetos de backup ou modificar a política de backup (como horário ou retenção), consulte Gerencie a backup schedule.
Para entender melhor os custos potenciais associados às programações de backup, consulte Billing FAQ.
Caso os backups não sejam necessários temporariamente, pause a programação para economizar recursos. Para mais detalhes, consulte Pause or restart a backup schedule.
Perguntas frequentes
-
P: Durante a pré-verificação, recebi uma mensagem de falha indicando que a verificação do binary log do banco de dados de origem falhou, conforme a figura abaixo. O que devo fazer?
R: Essa mensagem indica que a pré-verificação falhou porque o binary log não está ativado na instância PolarDB for MySQL. Ative o binary log no console do PolarDB. Para mais informações, consulte Ative binary logging.