MySQLでバイナリログを削除する
バイナリログファイルの確認
メインDBで確認する
mysql> show master logs; +------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin.000091 | 141 | # 略 | mysql-bin.000107 | 98 | +------------------+-----------+ 17 rows in set (0.00 sec)
レプリケーション先の反映状況を確認する
レプリカで確認する
mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event # 略 Master_Log_File: mysql-bin.000107 # 略
で、どこまで追いついているか確認する。 削除しようとするバイナリログ以前であれば反映まで待つ。
バイナリログの削除
メインDBで作業する
purge master logs to 'mysql-bin.000091';