首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google不支持外部主gtid_mode:“OFF”。请确保gtid_mode设置为“ON”

Google不支持外部主gtid_mode:“OFF”。请确保gtid_mode设置为“ON”
EN

Stack Overflow用户
提问于 2019-04-03 20:04:16
回答 1查看 421关注 0票数 1

我试图使用迁移选项启动Google实例。

我遵循了文档中的说明,并使用以下说明进行了备份:

代码语言:javascript
运行
复制
mysqldump --databases mydb -h 1.1.1.1 -u user -p \
--hex-blob --skip-triggers --set-gtid-purged=OFF \
--default-character-set=utf8 --single-transaction=TRUE > backup.sql

将此文件上载到云存储中,并启动向导以进行迁移。

启动实例一段时间后,发生此错误:

代码语言:javascript
运行
复制
Not supported external master gtid_mode: 'OFF'. Please make sure gtid_mode is set to 'ON'.

经过一些研究,我认为我需要配置副本实例,以使用gtid=ON。它可以在my.cnf上配置,也可以使用下面的命令进行配置

代码语言:javascript
运行
复制
SET @@GLOBAL.GTID_MODE = ON;

问题是,我不知道如何进行此配置,因为实例没有启动,并且无法将其连接到计算实例来运行命令。

EN

回答 1

Stack Overflow用户

发布于 2019-04-04 11:53:24

您是否尝试在备份文件开始时插入以下命令:SET @@GLOBAL.GTID_MODE = ON;

您可以使用sed -i '1s;^;SET @@GLOBAL.GTID_MODE = ON;\n;' backup.sql在备份文件中添加此命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55503434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档