这儿所谓的延迟,并不是经常说的网络延迟,而是我们故意把从库复制的步伐放慢,比如让从库比主库慢30分钟。这样,如果在半小时内发现数据有问题,还能补救。
MySQL 5.6 已经支持延迟复制, 可设置备节点的延迟时间, 延迟复制是有意义的,例如防止主节点数据误删,查看数据库历史状态等。
配置也不难,做完主从后,再加上这句:
CHANGE MASTER TO MASTER_DELAY = N;
这里的N单位是秒,这样从库则会比主库延时N秒。做完之后,在show slave status的时候,就可以看到SQL_Delay的值。
SQL_Delay: xxx
插播个广告: 阿铭Linux保障班第三期马上就要开班了,课程详情 http://www.apelearn.com/linux/lesson_new_intro.html
原文:http://blog.51cto.com/aminglinux/2287023