mysql基于binlog进行复制,一般用于复制的配置类似这样:
1 | ####replaction######## |
某次测试服上,开启了binlog,造成大量的binlog日志写满磁盘(容器10GB),mysql发生死锁。
由于需要binlog调试sql语句不能关闭binlog,所以先减少binlog保存日期比如2天,并且删除之前保留的binlog。
binlog保留时间由10天降低到2天:
1 | mysql> show global variables like 'expire_logs_days'; |
删除2015-11-29之前的binlog:
1 | mysql> PURGE BINARY LOGS BEFORE '2015-11-29 00:00:00'; |