MySQL 5.7版本说明
复制服务器创建多个用于复制过程的信息库:
的继电器的日志它由复制I/O线程写入,包含从复制源服务器的二进制日志读取的事务。复制SQL线程将中继日志中的事务应用于副本。有关中继日志的信息,请参见第16.2.4.1节,“中继日志”.
副本的连接元数据存储库包含复制I/O线程连接到复制源服务器并从源的二进制日志检索事务所需的信息。连接元数据存储库被写入
mysql.slave_master_info
表或文件。副本的灌肠器元数据存储库包含复制SQL线程从副本的中继日志中读取和应用事务所需的信息。将应用程序元数据存储库写入
mysql.slave_relay_log_info
表或文件。
连接元数据存储库和应用程序元数据存储库统称为复制元数据存储库。有关这些的信息,请参见第16.2.4.2节,“复制元数据存储库”.
使复制对意外停止具有弹性。的mysql.slave_master_info
而且mysql.slave_relay_log_info
表是使用事务性存储引擎创建的InnoDB
.对副本的应用程序元数据存储库表的更新是与事务一起提交的,这意味着在存储库中记录的副本的进度信息始终与应用到数据库的信息保持一致,即使发生意外的服务器暂停。有关对意外停机最具弹性的副本设置组合的信息,请参见第16.3.2节,“处理副本的意外暂停”.