MySQL主从切换

  

MySQL主从切换
基于传统主从切换:
当主宕机之后,
方法一:
1,所有从上IO线程都会因为主宕机中断,此时,停止奴隶IO_THREAD等待SQL线程将日志中继电器的事件执行完成。
2,选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个奴隶提升为新主人的;
3,查看每个奴隶上的二进制最后的位置(查看事件时间来查找能快一点),比如为手机,截取新主人的二进制日志从手机以后的日志,并导入到奴隶中,以求数据的一致性;

  

 MySQL主从切换“> <br/> 4,在新主人上显示主状态记录新主人的日志文件和logpos; <br/> 5,在所有奴隶上修改主指向新的主人即可<br/>方法二(推荐):<br/> 1,所有从上IO线程都会因为主宕机中断,此时,停止奴隶IO_THREAD等待SQL线程将中继日志中的事件执行完成。<br/> 2,选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个奴隶提升为新主人的;<br/> 3,查看每个奴隶上的二进制最后的位置(查看事件时间来查找能快一点),比如为手机,找出新主人的二进制日志从手机以后的日志;<br/> 4,直接改变主指向这个日志的位置,即可开始复制;<br/> <img src=

  

方法三(推荐):
 MySQL主从切换“> <br/>具体如下:<br/> <img src=

  

基于GTID复制主从切换:

  

复制出现的问题:
 MySQL主从切换

  

 MySQL主从切换

  

 MySQL主从切换

MySQL主从切换