DBAtlas · データベース運用アトラス

古いバイナリログを削除(PURGE)

MySQLBinlogとLog

コマンド

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

概要

指定した日付より古いバイナリログファイルをディスクから削除する。

使用する場面

binlogがディスクを圧迫しているとき、不要になった古いログをクリーンアップするために。

注意

削除するbinlogをレプリカがまだ必要としている場合、レプリケーションが壊れる。先にSHOW REPLICA STATUSですべてのレプリカがそれを通過していることを確認する。特定のファイルまで削除するには: PURGE BINARY LOGS TO 'mysql-bin.000123'; 自動クリーンアップにはbinlog_expire_logs_seconds設定を使用する。

DBAtlas で開く →

関連項目