Mysql bin-log日志设置自动清理及如何手工清理

作者: ropon 分类: 经验分享 发布时间: 2018-05-03 21:01
bin-log日志作用
1、数据恢复:数据库出现故障时,从二进制日志找出那个那个语句引起,从而会写数据。
2、主从同步:主服务增删改查操作,从服务器通过二进制重写报错数据同步。
查看bin-log日志
show binlog events;
show binlog events in ‘mysql-bin.000002’;
清理bin-log日志
1、自动清理:
cat /etc/my.cnf
expire_logs_days = 5 //保留最近5天二进制日志
2、手工清理:
没有设置主从复制,可使用reset master;命令清空二进制日志
存在主从复制,使用以下命令清理二进制日志
purge master logs to ‘mysql-bin.000002’; //清理mysql-bin.000002日志
purge master logs to ‘2018-03-24 14:30:00’; //清理2018-03-24 14:30:00前的日志
purge master logs to before date_sub(now(),interval 2 day); //清理2天前的日志

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!