Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Gerencie binary logs (Binlog)

Última atualização: Aug 14, 2026

Os arquivos de log binário registram todas as alterações de dados na instância ApsaraDB RDS for MySQL. Eles permitem a replicação primária/secundária e o rastreamento de dados. Com o recurso de backup de log ativado, o sistema envia os arquivos de log binário para o armazenamento de backup como arquivos de backup de log, o que possibilita a recuperação de dados em um ponto específico no tempo. Este tópico descreve como visualizar, excluir e configurar políticas de retenção para arquivos de log binário.

Arquivos de log binário versus arquivos de backup de log

Arquivos de log binário

Arquivos de backup de log

Finalidade

Permitem a arquitetura primária/secundária e o rastreamento de dados.

Arquivos de log binário enviados ao armazenamento de backup em tempo real. Servem para restaurar dados até um ponto específico no tempo dentro do período de retenção de backup. Para mais informações, consulte Use the log backup feature.

Ativar/desativar

Sempre ativados. Não é possível desativá-los.

Ative ou desative conforme necessário.

Faturamento

Sem custo.

O recurso de backup de log é gratuito e inclui uma cota livre de armazenamento de backup. Se o tamanho combinado dos arquivos de backup de dados e de log exceder essa cota, haverá cobrança pelo armazenamento excedente. Consulte View and manage the size of backup files e Backup storage fees.

Impacto no armazenamento

Consome capacidade de armazenamento da instância. Verifique o uso na seção Usage Statistics da página Basic Information.

Não consome armazenamento da instância. Os arquivos ficam em um armazenamento de backup separado e inacessível. Verifique o tamanho dos logs na seção Usage Statistics da página Basic Information.

Regras de geração

O sistema cria um novo arquivo de log binário com base nas seguintes regras:

Edição

Gatilho para novo arquivo

RDS Basic Edition, RDS Cluster Edition ou RDS High-availability Edition

O arquivo atual ultrapassa 512 MB ou teve gravações por mais de 6 horas

RDS Enterprise Edition

O arquivo atual ultrapassa 512 MB

Nota

Um arquivo de log binário pode ter menos de 512 MB se você executar comandos específicos ou reiniciar a instância. O arquivo também pode exceder 512 MB caso transações grandes estejam em execução.

Visualizar arquivos de log binário

Os arquivos de log binário não ficam visíveis no console do ApsaraDB RDS. Para listá-los, execute a seguinte instrução SQL:

SHOW BINARY LOGS;

Para obter detalhes sobre como baixar e analisar arquivos de log binário, consulte Remotely obtain and parse binary log files.

Investigar exclusão acidental de dados

Se dados forem excluídos acidentalmente ou um banco de dados desaparecer com o recurso SQL Explorer and Audit desativado, analise os arquivos de log binário para identificar o momento exato da exclusão e restaurar a partir dos backups. Para mais informações, consulte Use the SQL Explorer and Audit feature.

Para investigar:

  1. Obtain the binary log file.

  2. Use mysqlbinlog to view the binary log file.

Visualizar o tamanho total do log binário

  1. Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.

  2. No painel de navegação à esquerda, clique em Monitoring and Alerts. Na aba Standard Monitoring, localize a métrica de tamanho do arquivo de log binário.

Binary log size monitoring

Nota

Por padrão, o tamanho do arquivo de log binário na instância RDS primária corresponde ao tamanho na instância RDS secundária. Os tamanhos podem diferir temporariamente devido à latência de replicação, latência do thread de dump do Binlog, atividade de migração de dados do Data Transmission Service (DTS) ou leitura e aplicação de registros de log pela instância secundária.

Excluir arquivos de log binário

O registro em log binário permanece sempre ativado e não pode ser desativado. Para recuperar espaço de armazenamento, exclua os arquivos de log binário manualmente ou por meio de uma política de retenção automática.

Pontos principais:

  • A exclusão de arquivos de log binário libera o espaço de armazenamento da instância que eles ocupavam.

  • Excluir arquivos de log binário não reduz o tamanho dos arquivos de backup de log nem afeta a restauração em um ponto no tempo, desde que o recurso de backup de log esteja ativado.

Configurar exclusão automática (política de retenção de log local)

  1. Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.

  2. No painel de navegação à esquerda, clique em Backup and Restoration.

  3. Na aba Backup Strategy, clique em Edit na seção Local Log Retention Policy. Configure os seguintes parâmetros:

    Parâmetro

    Padrão

    Descrição

    Retention Period

    3 horas

    Tempo máximo de retenção dos arquivos de log binário. O sistema exclui arquivos que ultrapassam essa idade, desde que o recurso de backup de log já os tenha copiado.

    Maximum Storage Space Usage

    30%

    Percentual máximo do armazenamento da instância que os arquivos de log binário podem ocupar. Fórmula: (tamanho do arquivo de log binário / capacidade de armazenamento) x 100%. Ao ultrapassar esse limite, o sistema exclui os arquivos mais antigos até que o uso fique abaixo desse limiar.

    Maximum Files to Retain

    60

    Quantidade máxima de arquivos de log binário a manter. Quando esse número é excedido, o sistema remove os arquivos mais antigos até que a contagem fique abaixo desse valor.

    Available Storage Space

    --

    Quando ativado, o sistema exclui automaticamente arquivos de log binário mais antigos se o uso de armazenamento da instância ultrapassar 80% ou se o espaço disponível cair para menos de 5 GB. A exclusão continua até que o uso fique abaixo de 80% e o espaço disponível seja superior a 5 GB.

Excluir manualmente

Nota

Instâncias que executam o RDS Basic Edition não oferecem suporte à exclusão manual.

  1. Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.

  2. No painel de navegação à esquerda, clique em Backup and Restoration.

  3. Clique em Upload Binlogs. Na caixa de diálogo de confirmação, clique em OK.

    Essa ação exclui todos os arquivos de log binário, exceto os dois mais recentes. A exclusão entra em vigor após um breve atraso.

    Nota

    O sistema envia os arquivos de log binário para o seu bucket do Object Storage Service (OSS) antes da exclusão. O período de retenção desses arquivos enviados corresponde ao período de retenção de backup de log configurado na sua instância.

  4. (Opcional) Verifique a exclusão conectando-se à sua instância e executando:

    SHOW BINARY LOGS;

    Para instruções de conexão, consulte Use DMS to log on to an ApsaraDB RDS for MySQL instance.

  5. (Opcional) Acesse a página Monitoring and Alerts para confirmar que o tamanho do arquivo de log binário diminuiu.

    Binary log size after deletion

Solução de problemas: impossibilidade de excluir arquivos de log binário

Se não for possível excluir os arquivos de log binário e o seguinte aviso aparecer na aba Error Logs da página Logs, significa que um cliente de banco de dados ou uma tarefa de rastreamento de alterações está lendo o arquivo. Interrompa a tarefa antes de tentar a exclusão novamente.

[Warning] file /home/mysql/data3001/mysql/mysql-bin.069435 was not purged because it was being read by thread number 17126285

Perguntas frequentes

Como ativar o registro em log binário?

O registro em log binário vem ativado por padrão em todas as instâncias do ApsaraDB RDS for MySQL e não pode ser desativado.

Por que o tamanho do log binário é diferente nas instâncias primária e secundária?

Normalmente, os tamanhos são idênticos. Diferenças temporárias podem ocorrer quando a instância RDS primária replica dados para a instância RDS secundária com latência, o thread de dump do Binlog faz o dump dos arquivos de log binário com atraso, o Data Transmission Service (DTS) está migrando dados ou a instância RDS secundária está lendo e aplicando registros de log.

Por que os arquivos de log binário são excluídos imediatamente após a geração?

Isso acontece quando o uso de armazenamento da instância ultrapassa 80% ou o espaço disponível cai para menos de 5 GB, e o parâmetro Available Storage Space em Local Log Retention Policy está ativado. Para resolver, aumente a capacidade de armazenamento da instância ou ative a expansão automática de armazenamento. Consulte Change instance specifications ou Configure automatic storage expansion.

Qual é o formato padrão de registro em log binário de uma instância ApsaraDB RDS for MySQL?

O formato padrão de registro em log binário é ROW e não pode ser modificado. O formato ROW registra os detalhes de cada linha alterada, o que oferece suporte a backup e restauração, além da replicação primária/secundária.

Posso modificar o server_id de uma instância ApsaraDB RDS for MySQL?

Não. O sistema atribui automaticamente o valor de server_id, que é globalmente único. Você não pode modificá-lo. O ApsaraDB RDS atribui um valor globalmente único a cada instância para evitar conflitos na replicação primária/secundária.

Tópicos relacionados