最近数据库迁移需要备份,备份数据还原的时候报错:
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
意思是当前GTID_EXECUTED参数已经有值
解决方法:
--set-gtid-purged=off
在dump导出前,执行一下 set-gtid-purged=off,避免将gtid信息导出
然后导入的时候执行一下 reset mater,将当前库的GTID_EXECUTED值置空,
最后导入执行成功