久々に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)
うむ、おっけー。