
# 源数据库expire_logs_days参数检查
MySQL迁移时，可通过设置expire_logs_days参数设置Binlog保留时间。建议将expire_logs_days参数设置在合理的范围，确保恢复时断点处的Binlog尚未过期，以保证任务中断后的顺利恢复。
#### 不通过原因
源数据库的expire_logs_days参数设置为0。
#### 处理建议
- 如果源数据库为云上RDS for MySQL实例，可参考[设置RDS for MySQL本地Binlog日志清理](https://support.huaweicloud.com/usermanual-rds-mysql/rds_05_0037.html)内容，将expire_logs_days设置在合理的范围内。
- 如果源数据库为本地自建MySQL，请参考如下步骤修复。
  1. 登录源数据库MySQL所在服务器。
  
  2. 执行以下命令，查看设置的Binlog保留时间。
     ```
     show variables like 'expire_logs_days';
     ```
     或
     ```
     show variables like 'binlog_expire_logs_seconds';
     ```
     
  
  3. 手动修改my.cnf配置文件，设置Binlog保留时间，以3天为例。
     ```
     expire_logs_days=3
     ```
     或
     ```
     binlog_expire_logs_seconds=259200;
     ```
     
  
  4. 修改完成后，需选择一个非业务时间段，重启源数据库即可。
   
 
