MySQL:清除过期的bin-log文件

原创
2016/08/29 15:54
阅读数 106

!!操作前请先作好备份!!

手机清除mysql日志的方法 

$ mysql -u root -p 'MyPassword' -e "PURGE BINARY LOGS BEFORE '2008-12-15 10:06:06';"

OR

$ mysql -u root -p 'MyPassword' -e "PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);"

OR

$ mysql -u root -p 'MyPassword' -e "PURGE BINARY LOGS TO 'mysql-bin.03';"

OR

$ mysql -u root -p 'MyPassword' -e "PURGE BINARY LOGS BEFORE NOW();"

配置自动清除的方法

expire_logs_days = 10
max_binlog_size = 1G

*注意!!清除二进制日志有风险,如果你想恢复旧的记录将不可能!

mysql的binlog本意是用来做传输或恢复时使用的,尽量不要删除binlog,如果在保证数据安全的情况是就不需要保存太久的日志文件了。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
1 收藏
分享
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部