Ative a recuperação point-in-time (PITR) na instância RDS MySQL ao habilitar o seletor Point-in-time Recovery e definir o período de retenção de backup de logs. O sistema retém conjuntos de backup com base nas dependências entre backups completos e de logs, garantindo a recuperação dentro do intervalo configurado.
Como funciona
Backups convencionais retêm conjuntos por ciclo. Mesmo com backups bem-sucedidos, a janela real de recuperação costuma ser menor que o período de retenção de logs e varia conforme o intervalo dos backups completos. Atrasos ou falhas nos backups reduzem ainda mais essa janela.
A PITR gerencia a retenção de backups com base nos objetivos de ponto de recuperação. Ela garante a janela configurada ao manter um backup completo válido antes do início da janela e uma cadeia contínua de backups de logs que cubra todo o período.
PITR versus backups de logs legados
A PITR e os backups de logs legados compartilham os mesmos mecanismos de geração e backup de logs, mas diferem nas políticas de expiração e retenção. O exemplo a seguir considera backups completos três vezes por semana (segunda, quarta e sexta-feira) com o Log Backup Retention Period (Days) definido como 7 dias:
|
Item |
Antes da atualização |
Após a atualização |
|
Janela de recuperação (melhor caso) |
Até 7 dias Nota
A janela de recuperação geralmente é inferior a 7 dias. Uma janela de 7 dias ocorre apenas brevemente após a expiração de um conjunto de backup, mas antes de o agendador de limpeza excluí-lo. |
Fixa em 7 dias |
|
Janela de recuperação (caso típico) |
Geralmente de 4 a 5 dias Nota
A janela de recuperação típica depende do intervalo entre backups completos. Periodicamente, a janela diminui para |
Fixa em 7 dias |
|
Janela de recuperação (pior caso) |
Menos de 3 dias Nota
Se backups completos consecutivos falharem (deadlocks de banco de dados, anomalias de dados), a janela de recuperação pode diminuir para 3 dias ou menos. Em casos extremos, a restauração torna-se impossível. |
Fixa em 7 dias |
|
Custo de backup |
Os dados de backup são retidos por 7 dias, gerando custos de armazenamento. |
Os dados de backup são retidos por 7 a 9 dias, gerando custos de armazenamento. Importante
o sistema retém o backup completo mais recente de mais de 7 dias atrás e a cadeia contínua de backups de logs desde esse backup completo até a marca de 7 dias. No entanto, a cobrança refere-se apenas a um backup completo extra e até uma semana adicional de backups de logs. |
|
Status do backup |
Antes da atualização |
Após a atualização |
|
Um backup completo válido está disponível todos os dias. |
Cerca de 7 dias |
Fixo em 7 dias |
|
Um backup completo válido está disponível em dias alternados. |
De 5 dias (pior caso) a 7 dias (melhor caso) |
Fixo em 7 dias |
|
Apenas dois backups completos válidos estão disponíveis. |
De 2 dias (pior caso) a 7 dias (melhor caso) |
Fixo em 7 dias |
Pré-requisitos
A instância RDS MySQL deve atender aos seguintes requisitos:
Tipo de armazenamento: SSD local, SSD padrão, disco em nuvem de uso geral ou ESSD. Instâncias Serverless também são compatíveis.
Região: Lançamento progressivo entre regiões. Verifique a disponibilidade atual no console ApsaraDB RDS. Atualização faseada da recuperação point-in-time para ApsaraDB RDS for MySQL.
Verifique a página Basic Information da instância.
Observações de uso
Após ativar a PITR, todos os conjuntos de backup novos e não expirados são retidos com base no Log Backup Retention Period (Days) configurado.
Limitações
A página de política de backup avançado (backup esparso) não oferece suporte a essas configurações e disponibiliza apenas o recurso de backup de logs legado. Diferenças entre as páginas de política de backup.
Para instâncias Serverless, a PITR fica indisponível entre a parada e a reinicialização da instância, ou entre a reinicialização e a conclusão do primeiro backup completo.
Faturamento
O faturamento de backups permanece inalterado. Para garantir a PITR, a instância retém conjuntos de backup extras além do Log Backup Retention Period (Days) especificado. Esses conjuntos contam para o Tamanho total do backup. Backups dentro da cota gratuita não geram cobranças; o uso excedente é faturado. Taxas de backup.
Procedimento
Para instâncias criadas em ou após 11 de janeiro de 2024, siga estas etapas para configurar a política de PITR. Após ativar a PITR, tanto os conjuntos de backup novos quanto os existentes não expirados são retidos para cumprir o período de retenção de backup de logs especificado.
Para instâncias criadas antes de 11 de janeiro de 2024, atualize do recurso de backup de logs legado para a PITR aprimorada na página Backup Strategy. Essa atualização é irreversível. Atualizar para recuperação point-in-time.
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS reside. Em seguida, localize a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Backup and Restoration.
Na página Backup and Restoration, clique em aba Backup Strategy e, em seguida, clique em Edit na seção Basic Backup Settings.
-
Configure os parâmetros a seguir e clique em OK.
Parâmetro
Descrição
Log Backup
Realiza backup de logs de transações para PITR. Ativado por padrão.
Point-in-time recovery
Permite a recuperação para um ponto específico no tempo.
Log Backup Retention Period (Days)
Define o período de retenção do backup de logs.
-
Intervalo: 7 a 730 dias. Padrão: 7 dias.
-
Não deve exceder o período de retenção do backup completo.
NotaPara instâncias RDS Basic Edition executando MySQL 5.7, este valor é fixo em 7 dias.
ImportantePara garantir a PITR, conjuntos de backup extras são retidos além do período de retenção de backup de logs especificado.
Exemplo: Com o Log Backup Retention Period (Days) definido como 7 dias, o sistema retém dados de backup por 7 a 9 dias — o backup completo mais recente anterior à marca de 7 dias mais backups contínuos de logs para cobrir a lacuna. A cobrança refere-se apenas a um backup completo extra e até uma semana adicional de backups de logs.
-
Desativar a recuperação point-in-time
Na aba Backup Strategy, clique em Edit na seção Basic Backup Settings e desative o seletor Point-in-time Recovery.
Desativar a point-in-time recovery também desativa os backups de logs, tornando a PITR impossível. Prossiga com cautela.
Operações relacionadas
Restaure dados de backups para uma instância existente, nova instância ou banco de dados local. Visão geral dos métodos de restauração de dados.
Baixe backups para um dispositivo local ou faça upload deles para o OSS. Baixar backups.