mysql5.6 借助GTID提升,5.6支持多线程复制(多数据库同时复制才有意义,仅仅复制一个则没有意义)
通常,由于读取较大,主负责数据的写入,从负责的读取,可以有多从当主节点down后,自动fileover新的主服务器(将从提升到主),继续提供服务但是,如果在进行fileover过程中,主数据写入一半,从数据库未完全得到完整的数据,这种情况下,从的数据则比如落后与主数据库架设在主服务器上存在5个数据,从服务器只复制了4个,另一个从服务器复制了3个,此刻,无论将从服务器任何一个提升主数据的都需要进行比较,并且得到最新的数据GTID快速提升从未主时,必然写在二进制中,在事务之前被写入,而从服务器在复制时也会将GTID及相关事务数据一并做复制从节点在复制这些数据后,并不会在本地生成新的GTID,而是直接保存源服务器的GTID信息,这样便可以保证事件多次传送,仍然能够保存事件位置
mysqlreplicate: 快速调入一个从节点,并且成为GTID中的从节点mysqlrplcheck: 简单的校验,在ha性能时能够检查节点,那些更易用,更完整的提省为主节点mysqlrplshow:显示发现拓扑结构mysqlfailover:能够实现,手动或自动实现故障转移,将从节点提升为主节点mysqlrpladmin: 实现管理调度