使用chameleon进行mysql到openGauss数据库的全量数据迁移过程中,命令执行没有报错,但是实际并没有迁移成功。
查看 /home/omm/.pg_chameleon/logs/default_mysql.log 提示如下错误
2022-11-14 15:45:06 MainProcess ERROR: The MySQL configuration does not allow the replica. Exiting now
2022-11-14 15:45:06 MainProcess ERROR: Source settings - log_bin ON, binlog_format ROW, binlog_row_image FULL, gtid_mode OFF
2022-11-14 15:45:06 MainProcess ERROR: Mandatory settings - log_bin ON, binlog_format ROW, binlog_row_image FULL, gtid_mode ON (only for MySQL 5.6+)
考虑到已经如下的配置已经做了。那么 仔细查看日志提示的话,就是 gtid_mode ON 的问题。
这里需要对5.7版本的GTID_MODE 进行说明
- OFF :不产生GTID,Slave只接受不带GTID的事务
- OFF_PERMISSIVE :不产生GTID,Slave即接受不带GTID的事务,也接受带GTID的事务
- ON_PERMISSIVE :产生GTID,Slave即接受不带GTID的