MySQLでバイナリログファイルを削除

MySQL

レプリケーションを行うと、スレーブのためにマスターがバイナリログファイルを作成します。
このファイルはデフォルトの設定では無期限に保持するため、定期的な削除が必要です。
手動で削除する場合はmysqlにログインして、
mysql> PURGE MASTER LOGS TO ‘mysql-bin.000004’;
でファイルを指定して削除します。
この方法だと末尾の番号未満(000000~000003)が削除されます。
自動で削除する場合は、mysql変数のexpire_logs_daysを設定します

参考サイト:
http://dev.mysql.com/doc/refman/5.1/ja/purge-master-logs.html
http://www.irori.org/doc/mysql-rep.html
http://wiki.bit-hive.com/tomizoo/pg/MySQL%20%A5%D0%A5%A4%A5%CA%A5%EA%A5%ED%A5%B0%A4%CE%BA%EF%BD%FC

コメント

タイトルとURLをコピーしました