mysql主从延迟复制

需求描述

正常状况下咱们是不会有刻意延迟从库的需求的,由于正常的线上业务天然是延迟越低越好。可是针对测试场景,业务上偶尔须要测试延迟场景下业务是否能正常运行。mysql

解决方案

针对这种场景mysql有一个叫延迟复制的功能,上面的命令是延迟复制5S,下面的是取消延迟服务组。就是执行SQL的线程在执行等会,等到了延迟时间以后在执行。sql

mysql > stop slave;change master to master_delay=5;start slave;
mysql > stop slave;change master to master_delay=0;start slave;