你的MYSQL 有定期清理过binlog日志吗?

你的MYSQL 有定期清理过binlog日志吗?科多大数据来分享几个清理方法。

MySQL中,binlog日志占用很大的磁盘资源,如若长期放任不管,最后将造成资源浪费。我们先手动清理,然后设置成自动清理。

查看指定删除日志

mysql >show binary logs; 查看多少binlog日志,占用多少空间。

mysql> PURGE MASTER LOGS TO 'mysql-bin.002467'; 删除mysql-bin.002467以前所有binlog,这样删除可以保证*.index信息与binlog文件同步。

手动清理

mysql>PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 5 DAY); 手动删除5天前的binlog日志

自动设置清理

mysql> set global expire_logs_days = 5; 把binlog的过期时间设置为5天; mysql> flush logs; 刷一下log使上面的设置生效,否则不生效。

为保证在MYSQL重启后仍然有效,在my.cnf中也加入此参数设置

expire_logs_days = 5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • MySQL的二进制日志(binary log)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQ...
    时待吾阅读 6,261评论 0 1
  • binlog想必大家都不陌生,在主从复制或者某些情况下的数据恢复会用到。由于binlog是二进制数据,要查看一般都...
    __七把刀__阅读 52,177评论 8 62
  • 目录: 1.查询日志 2.慢查询日志 3.错误日志 4.二进制日志 5.中断日志 6.事物日志 一、查询日志 ge...
    BossHuang阅读 7,432评论 0 0
  • Mysql 有4种类型的日志:Error Log、Genaral Query Log、 Binary Log 和 ...
    人在码途阅读 16,554评论 2 11
  • 日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视...
    时待吾阅读 4,647评论 0 5

友情链接更多精彩内容