更新时间:2024-04-09 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;
- 修改完成后,需选择一个非业务时间段,重启源数据库即可。
父主题: 数据库参数检查