进入mysql




指定清除某个文件:PURGE BINARY LOGS TO 'mysql-bin.010';


清除某个时间之前的文件: PURGE BINARY LOGS BEFORE '2010-09-10 22:46:26';


清除3天前的 binlog: PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);


  


要清理日志,需按照以下步骤:

1. 在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。

2. 使用SHOW MASTER LOGS获得主服务器上的一系列日志。

3. 在所有的从属服务器中判定最早的日志。这个是目标日志。如果所有的从属服务器是更新的,这是清单上的最后一个日志。

4. 制作您将要删除的所有日志的备份。(这个步骤是自选的,但是建议采用。)

5. 清理所有的日志,但是不包括目标日志