暂无图片
使用MariaDB GTID复制有什么主要优势?
我来答
分享
2023-06-03
使用MariaDB GTID复制有什么主要优势?

使用MariaDB GTID复制有什么主要优势?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
中天

使用GTID(Global Transaction ID,全局事务ID)有两个主要优势,具体如下:

1)在级联复制、一主多从等复杂的场景下,使用GTID可以更简单地将一个从库的复制源修改到另一个主库,而不用人工寻找复制的起始位点。

    主从切换后,在传统的方式里,需要先找到二进制日志和POS点,然后通过命令change masster to指向新的主库。经验不足的运维人员往往很容易找错复制的起始位点,从而导致主从同步复制报错。启动GTID复制之后,不必再查找二进制日志和POS点了,只需要知道主库的IP、端口和账号密码即可,因为同步复制是自动进行的,其会通过内部机制GTID自动找点同步。

2)支持从库崩溃后安全恢复。

    官网建议用GTID复制模式代替传统复制模式,传统复制模式是不支持从库崩溃后安全恢复的。

    系统内部的MySQL中有一张gtid_slave_pos表,存放着gtid信息(在安装初始化时,gtid_slave_pos表就已经是InnoDB引擎了)。

暂无图片 评论
暂无图片 有用 7
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏