📄️ 1.基于二进制日志文件位置的复制配置概述
本节介绍基于二进制日志文件位置方法的 MySQL 服务器之间的复制,其中作为源(发生数据库更改的地方)的 MySQL 实例将更新和更改作为“事件”写入二进制日志。 二进制日志中的信息根据记录的数据库更改以不同的日志格式存储。 副本配置为从源读取二进制日志并在副本的本地数据库上执行二进制日志中的事件。
📄️ 2.设置基于二进制日志文件位置的复制
本节介绍如何设置 MySQL 服务器以使用基于二进制日志文件位置的复制。设置复制有多种不同的方法,具体使用的方法取决于设置复制的方式,以及想要复制的源上的数据库中是否已有数据。
📄️ 3.使用全局事务标识符进行复制(未完成)
本节介绍使用全局事务标识符(GTID) 的基于事务的复制 。使用 GTID 时,每个事务在原始服务器上提交并由任 何副本应用时都可以被识别和跟踪;这意味着在启动新副本或故障转移到新源时,无需使用 GTID 来引用日志文件或这些文件中的位置,这极大地简化了这些任务。由于基于GTID的复制完全基于事务,因此很容易判断源和副本是否一致;只要在源上提交的所有事务也在副本上提交,就可以保证两者之间的一致性。可以使用 GTID 的基于语句或基于行的复制;但是,为了获得最佳结果,建议使用基于行的格式。
📄️ 5.MySQL多源复制(未完成)
可以选择实施多源复制来实现以下目标: