征象:在一次备份中呈现如下错误,查询官方资料,缘故原由是MySQL 5.6.7及更高的版本,开启了enforce_gtid_consistency=true 功效导致的,MySQL官方诠释说当启用 enforce_gtid_consistency 功效的时辰,MySQL只许可可以或许保障事件安全,而且可以或许被日记记载的SQL语句被执行,像create table … select 和 create temporarytable语句,以及同时更新事件表和非事件表的SQL语句或事件都不许可执行,以是默认封闭失,需要开启时再启用查看情况enforce_gtid_consistency参数为开启状况.
查看mysql数据库enforce_gtid_consistency参数为开启状况
要领一:解决措施封闭GTID模式
mysql配置my.cnf内里修改参数如下gtid_mode = OFF
enforce_gtid_consistency = OFF重启mysql再次查看已经生效,再次执行备份就不会报错了
要领二:将sql拆分,分步操作,先建表后插入数据可以解决这个问题
END0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!