從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

注釋對應行,再次創建正常,但在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
