温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql主从复制配置(基于GTID的复制链路)

发布时间:2020-04-14 07:41:52 来源:网络 阅读:226 作者:梁十八 栏目:MySQL数据库

除了基于日志点的复制,mysql5.6版本之后还有基于GTID的复制方式:

GTID也就是全局事务id

GTID能保障每个在主上提交的事务在复制集群中可以生成一个唯一的id值


需要在主从数据库配置文件中同时加入如下配置:

        mysql主从复制配置(基于GTID的复制链路)

                gtid_mode:开启

                enforce-gtid-consistency:强制gtid一致性(用于保障gtid启动后的事务安全)

                log-slave-updates:mysql5.6版本中如果要使用gtid复制则一定要启动,mysql5.7版本中可以不启用

        mysql主从复制配置(基于GTID的复制链路)

                在整个复制集群中gtid是唯一的,mysql可以通过gtid判断哪些还没有同步到从上,所以使用master_auto_position=1代替master_log_file、master_log_pos(gtid复制链路和日志点复制的最大不同点)



mysql主从复制配置(基于GTID的复制链路)

(原来的日志点复制可以使用create table... select来建立表。而gtid只能先建立好表,再使用insert into插入到新的表中。所以gtid复制要保证没有如上操作,否则会引起异常)


具体配置参考日志点复制

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI