31.8 设置延迟复制
MySQL支持从数据库延迟一段时间后再对主数据库进行复制,设置延迟复制后,从数据库中的数据与主数据库中的数据在一段时间内不同步。
当需要设置延迟复制时,在CHANGE MASTER TO命令中指定MASTER_DELAY选项即可,MASTER_DELAY的参数为延迟的秒数。
例如,使binghe152服务器上的从库延迟半小时复制binghe151服务器上主库的数据,只需要在binghe152服务器的MySQL命令行执行如下命令即可。
mysql> CHANGE MASTER TO MASTER_HOST='192.168.175.151',
-> MASTER_PORT=3306,
-> MASTER_USER='binghe152',
-> MASTER_PASSWORD='binghe152',
-> MASTER_LOG_FILE='mysql-bin.000007',
-> MASTER_LOG_POS=1360,
-> MASTER_DELAY=1800;
Query OK, 0 rows affected, 2 warnings (0.37 sec)