我已经设置了简单的MySQL复制:1个主服务器和3个从服务器。
如何在主服务器关闭之前找出最新且完全同步的3个从属设备?我们说我无法访问服务器,因为它完全是损坏。
答案 0 :(得分:1)
奴隶使用2个线程。 Slave_IO线程和Slave_SQL线程。
Slave_IO线程负责从主服务器读取二进制日志,并在从服务器的中继日志中写下他读取的内容。
Slave_SQL线程负责执行中继日志中的语句。
当Seconds_behind_master
为0
时,奴隶是最新的不是(我在谈论SHOW SLAVE STATUS\G
的输出),但是当
Relay_Master_log_file
与Master_log_file
和Exec_Master_log_pos
与Read_Master_log_pos
再说一遍,换句话说,Master_Log_File
和Read_Master_Log_Pos
是奴隶从主人那里取来的。
并且Relay_Master_Log_File
和Exec_Master_Log_Pos
是在主“坐标”中执行的内容
并且,为了完整性而不是真正有趣,Relay_Log_File
和Relay_Log_Pos
是从中继日志执行的内容。
希望这能回答你的问题。