【MySQL】バイナリログを削除するSQLコマンド


ここではMySQLでバイナリログ(binarylog)を削除するSQLを紹介しています。

名前を指定してバイナリログを削除するSQL

バイナリログを削除するには、PURGE MASTER LOGSコマンドを使います。

指定したバイナリログ名までのバイナリログを削除します。

PURGE MASTER LOGS TO 'バイナリログ名';

次のSQLでは、’mysql-bin.000008’までのバイナリログが削除されます。

PURGE MASTER LOGS TO 'mysql-bin.000008';

日時を指定してバイナリログを削除するSQL

バイナリログを削除するには、PURGE MASTER LOGSコマンドを使います。

指定した日時までに書き込みが終了したバイナリログを削除します。

PURGE MASTER LOGS BEFORE '日時';

次のSQLでは、’2010-10-10 10:10:10’以前までに書き込みが終了したバイナリログが削除されます。

PURGE MASTER LOGS BEFORE '2010-10-10 10:10:10';