MariaDB 导入数据时 错误1193(HY000):未知系统变量’GTID_PURGED’

2023年02月15日 1389点热度 0人点赞 0条评论

今天在处理一个 MySQL 数据转移到 MariaDB 上,mysqldump 导出数据有10多G,在导入数据时提示:

错误1193(HY000):未知系统变量’GTID_PURGED’

这个问题处理也简单,就是 MariaDB 中没有 GTID_PURGED 变量,在导出的 sql 文件中把:

SET @@GLOBAL.GTID_PURGED='xxx'

一句注释掉就行了,但问题是文件有10多个G,直接打开编辑就等着服务器死机吧~

先用 less 命令找到行号吧:

less -N dump.sql

挺好找的,这么命令在在第24行和25行:

直接用 sed 命令在这两行前加上注释就行了

sed -i '24s/SET/\#SET/' dump.sql
sed -i '25s/b43fe07c/\#b43fe07c/' dump.sql

再用 less 看下就这样了:

在24和25行前加上了 #

现在可以正常导入了!

路灯

这个人很懒,什么都没留下

文章评论