2012年6月17日日曜日

mysql binlog の削除

mysql> show master logs;
+-------------------+------------+
| Log_name | File_size |
+-------------------+------------+
| mysqld-bin.000001 | 1073741881 |
| mysqld-bin.000002 | 835345675 |
| mysqld-bin.000003 | 1073939869 |
| mysqld-bin.000004 | 1074688240 |
| mysqld-bin.000005 | 1073935862 |
| mysqld-bin.000006 | 1074282220 |
| mysqld-bin.000007 | 1074663254 |
| mysqld-bin.000008 | 1074302914 |
| mysqld-bin.000009 | 724855689 |
+-------------------+------------+
9 rows in set (0.00 sec)

いらないやつの最大値を調べて
mysql> PURGE MASTER LOGS TO 'mysqld-bin.000008';

LOGROTATEっぽく自動で削除する場合は

expire_logs_days=XX (XXに保持日数)
を my.cnf に記述

0 件のコメント:

コメントを投稿