mysql-bin の削除…切り離し

久々にDBサーバの中を覗いてみる。

show master logs;
+------------------+------------+
| Log_name         | File_size  |
+------------------+------------+
| mysql-bin.000001 | 1073758177 |
| mysql-bin.000002 | 1074413659 |
| mysql-bin.000003 |  599684970 |
| mysql-bin.000004 |   86882358 |
| mysql-bin.000005 | 1074358779 |
	・
	・
	・

わぁいっぱい。。。
約2年前からこの辺の整備はしてこなかったってことみたい。

一応、内規で最低1年分は取っておかないといけないらしいので、それより前の部分を切り離すことにする。

どのログがいつまでのものなのかはこのコマンドではわからない?
ので、一旦抜けて、普通にログファイルの市まで行って確かめる。
000022
までがそうみたいね。

なので、

purge master logs to 'mysql-bin.000022';                                
Query OK, 0 rows affected (0.25 sec)

で、

show master logs;                                                       
+------------------+------------+
| Log_name         | File_size  |
+------------------+------------+
| mysql-bin.000022 | 1073746806 |
| mysql-bin.000023 |  993562002 |
| mysql-bin.000024 |  871890321 |
| mysql-bin.000025 |   12771312 |
+------------------+------------+
15 rows in set (0.00 sec)

うむ、おっけー。