mysql主從延遲複製

阿爾卑斯山發表於2019-01-29

需求描述

正常情況下我們是不會有刻意延遲從庫的需求的,因為正常的線上業務自然是延遲越低越好。但是針對測試場景,業務上偶爾需要測試延遲場景下業務是否能正常執行。

解決方案

針對這種場景mysql有一個叫延遲複製的功能,上面的命令是延遲複製5S,下面的是取消延遲服務組。就是執行SQL的執行緒在執行等會,等到了延遲時間之後在執行。

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

 

相關文章