msql 5.6 报错 GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON

解决方案:
删除以下三行
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED=‘‘;
 
 
 

从cdb上dump一个库结构,准备与本地结构做对比(可以直接compare,但速度贼慢)。使用dump脚本在本地创建的时候报错

msql 5.6 报错   GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON View Code

 msql 5.6 报错   GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON
注释对应行,再次创建正常,但在slave上却没看到相应的数据表
msql 5.6 报错   GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON
再次检查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
上一篇:MongoDB 单实例节点主机的用户和权限一般操作步骤


下一篇:一个很好的幻灯片效果的jquery插件--kinMaxShow