MySQL - ERROR 1839
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL - ERROR 1839相关的知识,希望对你有一定的参考价值。
1.1.1 现象
导出的数据库在导入时,出现如下错误:
ERROR 1839 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON.
1.1.2 原因
gtid_executed:
WHEN used WITH global scope, this variable contains a representation OF the SET OF ALL transactions that are logged IN the BINARY log.
WHEN used WITH SESSION scope, it contains a representation OF the SET OF transactions that are written TO the cache IN the CURRENT SESSION.
Issuing RESET MASTER causes the global VALUE (but NOT the SESSION VALUE) OF this variable TO be reset TO an empty string.
1.1.3 解决
dump的时候加上参数–gtid-mode=OFF,类似如下:
mysqldump -h1.1.1.1 -uuser -ppassword -P3306 mydb mytb –where "time <= cast(‘2014-04-03 16:00‘ as datetime)" –skip-lock-tables –default-character-set=utf8 –gtid-mode=OFF > mytb.txt
用MySQL Workbench导出时,需如下操作:
1、 打开高级配置:
2、 配置-gtid-pruged参数为OFF
然后导出就OK了。
以上是关于MySQL - ERROR 1839的主要内容,如果未能解决你的问题,请参考以下文章