Os backups de log são essenciais para a estratégia de proteção de dados do ApsaraDB RDS for MySQL. Com o backup de log ativado, os binary logs locais são enviados continuamente ao armazenamento de backup em tempo real, permitindo restaurar o banco de dados para qualquer ponto no tempo dentro do período de retenção, com precisão de segundos.
Este tópico descreve como ativar, visualizar e gerenciar backups de log.
Faturamento
O recurso de backup de log é gratuito. No entanto, os arquivos de backup de log consomem espaço de armazenamento de backup, sujeito a cobrança. Cada instância inclui uma cota gratuita. As cobranças ocorrem apenas quando o tamanho total dos backups de dados e de log excede essa cota. Para detalhes sobre preços e cálculo de cotas, consulte Guia de backup.
Como funciona
Entender a diferença entre backups de log e binary logs locais ajuda a configurar e solucionar problemas do recurso corretamente.
|
Backup de log |
Binary log local |
|
|
Definição |
Arquivos de binary log enviados ao armazenamento de backup |
Arquivos de binary log no disco da instância |
|
Localização |
Armazenamento de backup (separado do armazenamento da instância) |
Armazenamento da instância |
|
Finalidade |
Recuperação para um ponto no tempo dentro do período de retenção |
Recuperação local de curto prazo |
|
Controlado por |
Opção de backup de log em Backup and Restoration |
Configuração do período de retenção de log local |
|
Como visualizar |
Lista de backups no console |
Comando |
Desativar o backup de log interrompe os envios ao armazenamento de backup e exclui todos os conjuntos de backup de log existentes em 1 a 3 minutos. Essa ação não exclui os arquivos de binary log locais no disco da instância; eles permanecem até o vencimento do período de retenção de log local.
Ativar ou desativar backups de log
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada e clique em no ID da instância.
No painel de navegação à esquerda, clique em Backup and Restoration.
Clique em na aba Backup Strategy.
Na seção Basic Backup, clique em Edit para ativar ou desativar os backups de log.
Configurações de backup de log (Standard)
| Parâmetro | Descrição |
|---|---|
| Log Backup | Habilita a recuperação para um ponto no tempo (PITR). Ativado por padrão. |
| Log Backup Retention Period (Days) | Define o tempo de retenção dos backups de log. Valores válidos: 7–730 dias. Padrão: 7 dias. Deve ser menor ou igual ao período de retenção de backup de dados. Para instâncias que executam o MySQL 5.7 na Basic Edition, o valor é fixo em 7 dias. |
Configurações de recuperação para ponto no tempo (Enhanced)
O PITR aprimorado está disponível apenas em regiões selecionadas. Para ver as regiões suportadas, requisitos e uma comparação com o backup de log padrão, consulte Definir uma política de recuperação para ponto no tempo .
Ativar a recuperação para ponto no tempo faz com que a instância retenha certos conjuntos de backup além do Log Backup Retention Period. Por exemplo, com um período de retenção de 7 dias, os dados de backup são mantidos por 7 a 9 dias. O sistema retém o backup completo mais recente anterior a sete dias e todos os backups de log subsequentes. A cobrança refere-se apenas a um backup completo e até uma semana extra de backups de log.
|
Parâmetro |
Descrição |
|
Restoration to Specific Point in Time |
Habilita o recurso PITR. Após a ativação, é possível restaurar a instância RDS para qualquer ponto no tempo. Trata-se de um aprimoramento do backup de log. Ativado por padrão para novas instâncias RDS. |
|
Time Range of Specific Points in Time for Restoration |
Número de dias durante os quais é possível restaurar para qualquer ponto no tempo. Modificar este valor também altera o período de retenção do backup de log. Valores válidos: 7–730 dias. Padrão: 7 dias. Deve ser menor ou igual ao período de retenção de backup completo. Fixo em 7 para instâncias que executam o MySQL 5.7 na Basic Edition. |
Após desativar os backups de log, o sistema exclui automaticamente todos os conjuntos de backup de log existentes em 1 a 3 minutos. Conjuntos de backup de log excluídos não podem ser recuperados. Proceda com cautela.
Visualizar backups de log
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada e clique em no ID da instância.
No painel de navegação à esquerda, clique em Backup and Restoration.
Clique em Base Backups > Log Backup.
Para instâncias High-availability Edition e Enterprise Edition, tanto os nós primários quanto secundários possuem backups de log. Na lista de backups, cada backup é identificado pelo ID da Instância de Localização do Arquivo para indicar a qual nó ele pertence.
Visualizar o tamanho dos backups de log
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada e clique em no ID da instância.
Na página Basic Information, localize a seção Instance Resources para visualizar o tamanho do backup de log.

Os backups de log ficam armazenados no armazenamento de backup e não consomem o espaço de armazenamento da instância. O armazenamento de backup não é acessível publicamente.
Após uma atualização de versão secundária de uma instância RDS for MySQL Basic Edition, o campo Backup Usage na página Basic Information pode mostrar temporariamente 0. O valor é restaurado automaticamente após a conclusão do próximo backup agendado.
Excluir backups de log
Consulte Excluir ou reduzir backups.
Baixar backups de log
Consulte Baixar backups.
Restaurar dados para um ponto no tempo
Com o backup de log ativado, é possível restaurar o banco de dados para qualquer segundo dentro do período de retenção. Consulte Restaurar dados completos ou Restaurar bancos de dados e tabelas.
Perguntas frequentes
A página de backup de log está vazia. O que houve?
Isso pode ocorrer em duas situações. Primeiro, o backup de log pode estar desativado — acesse Backup and Restoration > Backup Strategy e verifique a opção Log Backup. Segundo, se você acabou de ativar o backup de log ou criou a instância, os logs locais ainda não foram enviados. Aguarde alguns minutos e atualize a página.
Por que não consigo ver os logs mais recentes na página de backup de log?
A página mostra apenas arquivos de log totalmente gravados. Arquivos em processo de gravação permanecem no disco da instância e ainda não foram enviados ao armazenamento de backup. Eles aparecerão após a conclusão da gravação.
Meu período de retenção é de 7 dias. Posso recuperar logs com mais de 7 dias?
Não. Backups anteriores ao período de retenção são excluídos automaticamente. Defina um período de retenção que cubra suas necessidades previstas de recuperação antes de precisar dele.
Os backups de log são gratuitos?
O recurso é gratuito, mas os arquivos de backup de log consomem armazenamento de backup, que é cobrado. Uma cota de armazenamento gratuita está incluída em cada instância. Quando o tamanho total dos backups de dados e de log excede a cota gratuita, o excesso é cobrado. Consulte Guia de backup para detalhes sobre cotas.
Por que o tamanho do meu backup de log aumentou repentinamente?
Operações frequentes de INSERT, UPDATE ou DELETE geram mais dados de binary log, o que aumenta o tamanho do backup de log. Para liberar espaço de armazenamento, consulte Excluir ou reduzir backups.
Quero manter apenas arquivos de binary log locais, não backups de log. O que devo fazer?
Desative o backup de log e configure o período de retenção de log local separadamente. Consulte Definir política de log local.
Após desativar os backups de log, SHOW BINARY LOGS; ainda mostra arquivos de log. Por quê?
SHOW BINARY LOGS; lista arquivos de binary log locais no disco da instância, não arquivos de backup de log no armazenamento de backup. São itens diferentes. Desativar o backup de log interrompe os envios ao armazenamento de backup, mas não exclui os binary logs locais. Para excluir arquivos de binary log locais, consulte Excluir arquivos de binary log.
Por que o armazenamento não foi liberado após eu desativar os backups de log?
Backups de log não consomem o espaço de armazenamento da instância — os binary logs locais sim. Desativar o backup de log libera o armazenamento de backup (após a janela de exclusão de 1 a 3 minutos), mas os logs locais permanecem no disco da instância e continuam consumindo o armazenamento da instância até expirarem.
Próximas etapas
Para modificar políticas de backup de dados e de log, consulte Definir política de backup automático.
Para entender como os binary logs locais diferem dos backups de log e como os logs locais são gerados, consulte Gerenciar logs locais (Binlog).
Referência de API
DescribeBackupPolicy — Visualiza as configurações atuais de backup de uma instância.
ModifyBackupPolicy — Modifica a política de backup de dados ou de log de uma instância.