更新时间:2024-11-26 GMT+08:00
分享

源数据库binlog日志是否开启

检查源数据库是否开启了Binlog日志功能。MySQL增量迁移时,源数据库的Binlog日志必须打开。

不通过原因

源数据库未开启Binlog日志功能。

处理建议

  • 如果源数据库为本地自建MySQL库,建议参考如下操作开启Binlog日志。
    1. 查看binlog日志是否开启。
      show variables like "log_bin";

    2. 如果是关闭状态,在MySQL配置文件my.cnf或my.ini中的[mysqld]标签下增加一行log-bin = mysql-bin。

    3. 重启数据库。

  • 如果源数据库为云上RDS for MySQL实例,则默认开启Binlog,无需额外配置,binlog_format格式为row,详细说明可参考设置RDS for MySQL本地Binlog日志清理
  • 如果源库TiDB,建议在数据库配置文件的[binlog]标签下增加一行enable=true,然后重启数据库使设置生效。

相关文档