mysql binlog 删除


设置binlog日志保留时长,expire_logs_days,过期自动删除


查看当前日志保存天数:
show variables like '%expire_logs_days%';
这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效,或者修改配置文件,是他永久生效:
set global expire_logs_days=7;
设置了只保留7天BINLOG。

手动删除BINLOG (purge binary logs)
用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。些日志也会从记录在日志索引文件中的清单中被删除。
PURGE {MASTER | BINARY} LOGS TO 'log_name'
PURGE {MASTER | BINARY} LOGS BEFORE 'date'
例如:
PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00';
PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

注意:PURGE MASTER 与 PURGE BINARY 意义相同,二者可以相互替换。


 

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2157661