MySQL 5.7延迟复制

  

MySQL 5.7延迟复制是通过设置复制参数MASTER_DELAY实现(单位为秒,就是从库延迟多少秒后执行这条SQL)

  

例如:   

 <代码> mysql>显示奴隶状态\ G
  * * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *
  Slave_IO_State:等待主人发送事件
  Master_Host: 10.10.1.101
  …
  Slave_IO_Running:是的
  Slave_SQL_Running:是的
  ……
  Seconds_Behind_Master: 0
  …
  SQL_Delay: 0
  SQL_Remaining_Delay: 0
  ……
  Channel_Name:主
  Master_TLS_Version:
  1行集(0.00秒) 
  

配置复制主延迟14400秒

  
 <代码> mysql>停止奴隶;
  查询好,0行影响(0.00秒)
  
  mysql>修改主为频道“大师”MASTER_DELAY=14400;
  查询好,0行影响(0.01秒)的1 q
  
  mysql>开始的奴隶;
  查询好,0行影响(0.01秒) 
  

查看结果

  
 <代码> mysql>显示奴隶状态\ G
  * * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *
  Slave_IO_State:打开表
  Master_Host: 10.10.1.101
  …
  Slave_IO_Running:是的
  Slave_SQL_Running:是的
  …
  Seconds_Behind_Master: 12
  ……
  SQL_Delay: 14400
  SQL_Remaining_Delay: 12
  ........
  Channel_Name:主
  Master_TLS_Version:
  1行集(0.00秒) 

MySQL 5.7延迟复制