1.1 方法1:PURGE MASTER LOGS
语法:
PURGE { BINARY | MASTER } LOGS
{ TO 'log_name' | BEFORE datetime_expr }
用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件中的清单中被删除,这样被给定的日志成为第一个。
例子:
PURGE BINARY LOGS TO 'mysql-bin.000002'; 删除mysql-bin.000002之前的日志(不包括mysql-bin.000002)
PURGE BINARY LOGS BEFORE '2014-04-28 23:59:59'; 删除2014-04-28 23:59:59时间点之前的日志
具体演示:删除某个时间点之前的日志
具体演示:删除某个日志之前的日志
注意事项:
在删除binlog日志同时,也会清理mysql-bin.index的文件记录,清理完后命令中指定的日志文件成为第一个。
主从架构下