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秒)代码>