在启动MySQL之间增量数据迁移任务时,DTS将在预检查阶段对源数据库进行server_id检查。本文将介绍源库server_id检查失败对应的修复方法。
解决方法
登录自建MySQL数据库服务器。
执行以下SQL语句,查看server_id值。
show variables like '%server_id%';
server_id值需要是大于1的整数,执行以下SQL语句,修改server_id的值。
set global server_id=<id>;
重要<id>为大于1的整数,且与其他数据库的server_id不重复。
如果自建数据库为主从模式,请确保不会影响主从复制。
SQL执行完后,需要在配置文件中修改server_id值,否则重启后,修改的server_id值会失效。
示例:
set global server_id=2;
登录数据传输控制台,重新执行预检查。