MHA 传统复制和GTID复制的区别

Posted _雪辉_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MHA 传统复制和GTID复制的区别相关的知识,希望对你有一定的参考价值。

指标传统GTID
是否补全数据只要主节点服务器没挂,默认会将所有数据补全需在配置文件将master/binlog server配置到[binlog],才能补全Dead Master上的差异log,否则只应用到Latest Slave
补全数据的方式新Master/其他Slave拉取Latest Slave的relay-log新master拉取Latest Slave的binlog
补全数据的方式所有的新Master/其他Slave生成与Latest Slave之间差异的relay-log,并应用这些relay-log新Master change to Latest Slave,以补全与Latest Slave之间的差异数据
补全数据的方式新Master/其他Slave应用Latest Slave与Dead Master之间的差异binlog新Master追平Latest Slave后,再通过save_binary_logs生成与Dead Master之间的差异binlog,并应用,其他Slave不需应用任何差异log,直接change master to new_master即可
生成的文件最新Slave与其他Slave之间的差异relay-log,在最新Slave生成,然后拷贝到其他对应Slave;故障Master与最新Slave之间的差异binlog,在故障Master生成,先拷贝到手动Failover运行的工作目录,然后拷贝到其他Slave故障Master与最新Slave之间的差异binlog,在故障Master/BinlogServer生成,然后拷贝到手动Failover运行的工作目录

以上是关于MHA 传统复制和GTID复制的区别的主要内容,如果未能解决你的问题,请参考以下文章

MHA 传统复制和GTID复制的区别

MHA-手动Failover流程(传统复制&GTID复制)

GTID主从复制 MHA高可用 binlogserver实时备份 Atlas中间件读写分离

切换-5.7-GTID复制切换成传统复制

MySQLMySQL5.7传统复制切换为GTID复制

MySQL5.7 传统复制到GTID复制