DBAtlas · Atlas de operações de banco de dados

Expurgar binary logs antigos (PURGE)

MySQLBinlog e log

Comando

PURGE BINARY LOGS BEFORE NOW() - INTERVAL 7 DAY;

O que faz

Apaga do disco os arquivos de binary log anteriores à data indicada.

Quando usar

Quando os binlogs estão enchendo o disco, para limpar logs antigos que não são mais necessários.

Atenção

Se uma réplica ainda precisar de um binlog que está sendo apagado, a replicação quebra; verifique antes com SHOW REPLICA STATUS que todas as réplicas já passaram dele. Para apagar até um arquivo específico: PURGE BINARY LOGS TO 'mysql-bin.000123'; Para limpeza automática, use a configuração binlog_expire_logs_seconds.

Abrir no DBAtlas →

Relacionados