ERROR 1839 (HY000): @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON


從cdb上dump一個庫結構,准備與本地結構做對比(可以直接compare,但速度賊慢)。使用dump腳本在本地創建的時候報錯

-- 導出指定庫的結構
shell> mysqldump -hxxx.cdb.myqcloud.com -P123456 -uuser -ppassword -d db_12312>F:\JTJF\ER\db_12312_yun.sql
-- 本地導入(提前創建db)
shell> mysql -h192.168.85.129 -P3306 -umydba -pmysql5635 -Ddb_12312_yun<F:/JTJF/ER/db_12312_yun.sql
View Code

 QQ截圖20170720180226
注釋對應行,再次創建正常,但在slave上卻沒看到相應的數據表
QQ截圖20170720180417
再次檢查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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM