更新时间:2025-08-07 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
源数据库expire_logs_days参数检查
MySQL迁移时,可通过设置expire_logs_days参数设置Binlog保留时间。建议将expire_logs_day参数设置在合理的范围,确保恢复时断点处的Binlog尚未过期,以保证任务中断后的顺利恢复。
不通过原因
源数据库的expire_logs_days参数设置为0。
处理建议
- 如果源数据库为云上RDS for MySQL实例,可参考设置RDS for MySQL本地Binlog日志清理内容,将expire_logs_days设置在合理的范围内。
 - 如果源数据库为本地自建MySQL,请参考如下步骤修复。
    
- 登录源数据库MySQL所在服务器。
 - 执行以下命令,查看设置的Binlog保留时间。
      
show variables like 'expire_logs_days';
或
show variables like 'binlog_expire_logs_seconds';
 - 手动修改my.cnf配置文件,设置Binlog保留时间,以3天为例。
      
expire_logs_days=3
或
binlog_expire_logs_seconds=259200;
 - 修改完成后,需选择一个非业务时间段,重启源数据库即可。
 
 
   父主题: 数据库参数检查