MySQL

2015-04-26, mysql

ログを削除する

レプリケーションに必要なバイナリログですが、これって放っておくと延々と蓄積するんですね…。ということで、削除するための命令が用意されています。例えば、日付を指定して古いものを消すのが以下のような構文です。

mysql> PURGE BINARY LOGS BEFORE '2015-04-26';
Query OK, 0 rows affected (1.38 sec)

「PURGE MASTER ..」と書いても同じ意味になります。

また公式ドキュメントでは「expire_logs_days」変数をセットしておく方法も推奨されています。定期的に上記のクエリを動かすよりはお手軽かもしれません。

参考URL

この記事は役に立ちましたか?