ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty


今天在做庫遷移的時候,因為涉及從集群遷移到單實例,遇到一些問題,記錄了解決過程

當前GTID_EXECUTED參數已經有值,而從集群倒出來的dump文件中包含了SET @@GLOBAL.GTID_PURGED的操作

解決方法:

方法一:reset master

這個操作可以將當前庫的GTID_EXECUTED值置空

方法二:--set-gtid-purged=off

在dump導出時,添加--set-gtid-purged=off參數,避免將gtid信息導出

mysqldump -uroot -p --set-gtid-purged=off -d sso > sso1.sql

在添加參數前的導出文件

添加參數之后的文件

 


免責聲明!

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



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