解决方案:
删除以下三行
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED=‘‘;
从cdb上dump一个库结构,准备与本地结构做对比(可以直接compare,但速度贼慢)。使用dump脚本在本地创建的时候报错
View Code
注释对应行,再次创建正常,但在slave上却没看到相应的数据表
再次检查dump脚本,发现第18行:SET @@SESSION.SQL_LOG_BIN= 0;临时关闭binlog写入。其实只要在导出数据的时候加上--set-gtid-purged=OFF参数即可
使用下面语句进行对比
[root@VMUest ~]# mysqldbcompare --server1=‘mydba‘:‘mysql5635‘@192.168.85.129:3306 --server2=‘mydba‘:‘mysql5635‘@192.168.85.129:3307 --changes-for=server2 --difftype=sql db_12312:db_12312_yun --run-all-tests
msql 5.6 报错 GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON
踩
(0)
赞
(0)
举报
评论 一句话评论(0)