MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
复制服务器创建几个用于复制过程的信息库:
副本的继电器的日志,它由复制I/O线程写入,包含从复制源服务器的二进制日志读取的事务。中继日志中的事务由复制SQL线程应用到副本上。有关中继日志的信息,请参见第17.2.4.1节“中继日志”.
副本的连接元数据存储库包含复制I/O线程连接到复制源服务器和从源二进制日志检索事务所需的信息。连接元数据存储库被写入
mysql.slave_master_info
表格副本的应用程序元数据存储库包含复制SQL线程从复制的中继日志中读取和应用事务所需的信息。应用程序元数据存储库被写入
mysql.slave_relay_log_info
表格
副本的连接元数据存储库和应用程序元数据存储库统称为复制元数据存储库。有关这些的信息,请参见第17.2.4.2节“复制元数据存储库”.
使复制对意外停止具有弹性。的mysql.slave_master_info
而且mysql.slave_relay_log_info
表是使用事务性存储引擎创建的InnoDB
.对副本的应用程序元数据存储库表的更新与事务一起提交,这意味着在该存储库中记录的副本的进度信息始终与应用到数据库的信息一致,即使在意外的服务器停止事件中也是如此。有关副本上对意外停止适应性最强的设置组合的信息,请参见第17.4.2节“处理副本的意外停止”.