relay_log:定义relay_log的位置和名称,如果值为空,则默认位置在数据文件的目录(datadir),文件名默认为host_name-relay-bin.nnnnnn relay_log_index:同relay_log,定义relay_log的位置和名称;一般和relay-log在同一目录 relay_log_info_file:设置relay-log.info的位置和名称(relay-log.info记录MASTER的binary_log...
IO线程写入日志到relay-log中继日志,如果超过指定的relay-log大小,写入轮换事件,创建一个新的relay-log。 更新master.info的最后位置 SQL线程从relay-log.info读取进上一次读取的位置 SQL线程读取日志事件 在数据库中执行sql 更新relay-log.info的最后位置 Slave记录自己的binlog日志 但是在这里IO和SQL线程有会产生重...
1.mysql 主库在事务提交时,会把数据变更作为事件Events 记录在二进制日志文件Bin Log中 2.主库推送二进制日志文件Bin Log 中的事件到从库的中继日志Relay Log,之后从库根据中继日志Relay Log做数据变更操作,通过逻辑复制,到达主从数据一致 注:Mysql 通过3个线程完成主从数据复制,分别为,1)主库的BinLog Dump 线程...
log_bin_basename : 是binlog日志的基本文件名,后面会追加标识来表示每一个文件 log_bin_index:是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录 log_bin_trust_function_creators:限制存储过程。前面我们已经讲过了,这是因为二进制日志的一个中药功能是用于主从复制,而存储函数有可能导致主从的数据不...
理解:relay log很多方面都跟binary log差不多。 区别是:从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,然后SQL线程会读取relay-log日志的内容并应用到从服务器,从而使从服务器和主服务器的数据保持一致 2、relay log的相关参数说明 ...
relay log(中继日志)是MySQL数据库主从复制过程中的一种日志类型,主要用于记录备份服务器的中继信息。relay log 在从服务器上生成,其中记录了从主服务器中复制得到的 binlog 信息,并被存储在本地磁盘上。 relay log 的生成和写入是在从(Slave)服务器层完成的,在需要将 binlog 信息复制到备份服务器时,将记录在...
MySQL的Relay Log(中继日志)是MySQL的主从同步复制过程中的一种日志,用于记录主库(master)上的二进制日志中的事件,然后传输到从库(slave)进行重放,以实现从库和主库数据的同步。 Relay Log的底层原理是当从库连接到主库时,从库会请求主库的二进制日志中的某个位置开始读取二进制日志,主库会发送从该位置开始的...
1.6 General Log (一般查询日志) 1.7 Relay Log (中继日志) 总结 结束语 前言 在MySQL服务器运行过程中,除了会产生各种数据文件外,还会记录各种日志文件,这些日志文件不仅仅记录MySQL的数据库的运行情况、用户操作、错误信息等,还和MySQL服务器的数据息息相关。 1. MySQL日志文件 MySQL主要有以下几类日志文件:重做...