MySQL复制特性中继日志及状态文件

二进制日志文件用于保存节点自身产生的事件,中继日志文件中则是保存接收自其他节点的事件(也是二进制格式),中继日志文件默认保存在data目录下。Slave节点有两个线程,其中IO_THREAD线程用于接收和保存二进制日志,SQL_THREAD线程用于应用这些日志。中继日志文件的管理可以完全交由Slaves节点的SQL_THREAD线程来维护。除了中继日志文件外,复制环境中的Slave节点还会创建两个复制环境的状态文件,即master.inforelay-log.info,默认保存在data目录下,master.info保存复制环境中连接Master节点的配置信息,replay-log.info保存处理进度及中继日志文件的位置。IO_THREAD负责更新master.info文件,SQL_THREAD负责更新relay-log.info文件。

在5.6版本后,可以选择将master.info信息保存在mysql.slave_master_info表对象 

5.6版本后,可以选择将relay-log.info信息保存在mysql.slave_relay_log_info表对象中

猜你喜欢

转载自allenhu0320.iteye.com/blog/2186005