Mysql8.0后版本中,binlog_expire_logs_seconds用来设置二进制日志的保留时间,注意,单位是“秒”


案例分析:

使用阿里Canal同步表结构到指定库(rc→正式环境),在间隔一段时间(超过7天)总会出现日志找不到的问题。查询日志文件,发现已被清理了。

检查my.cnf和库中设置,发现有设置值,但是时间不对,分别为7天和6天。即原本的需求是保留30天。因此这里需要改(其实这已经是改过一次的,但是由于参数名称看起来是分,从而设置的值是分数值,但数据库真正需要的这个值是秒!!!)


  • No labels
Write a comment…