Pedro Asked: 2009-10-10 03:31:45 +0800 CST2009-10-10 03:31:45 +0800 CST 2009-10-10 03:31:45 +0800 CST MySql 复制强制延迟 772 我在我的公司维护一个测试环境。 我正在更新测试数据库作为生产数据库的奴隶。 我需要知道的是,是否有任何方法可以每天仅更新此特定从站 1 或 2 次,而不是几乎实时更新? 问候,佩德罗 mysql 2 个回答 Voted Best Answer Dan Carley 2009-10-10T03:37:11+08:002009-10-10T03:37:11+08:00 我不知道执行此操作的可配置选项。 但是,如果从主节点断开连接,从节点会很高兴地从他们离开的地方继续。考虑到这一点,您可以按您需要的时间间隔编写STOP SLAVE/命令。START SLAVE 您可能希望确保从服务器使用该Seconds_Behind_Master值或mk-table-checksum在再次停止它们之前完成迄今为止的复制。 Jan Jungnickel 2009-10-10T03:50:34+08:002009-10-10T03:50:34+08:00 没有内置方法可以这样做。如果您只想每天重新同步一次或两次,我建议您按照 Dan Carley 指出的路线进行。 如果您希望数据库落后于指定的时间量,比如几个小时,您可以使用maatkit的mk-slave-delay。这将自动平衡/循环以保持定义的延迟。START SLAVESTOP SLAVE
我不知道执行此操作的可配置选项。
但是,如果从主节点断开连接,从节点会很高兴地从他们离开的地方继续。考虑到这一点,您可以按您需要的时间间隔编写
STOP SLAVE
/命令。START SLAVE
您可能希望确保从服务器使用该
Seconds_Behind_Master
值或mk-table-checksum
在再次停止它们之前完成迄今为止的复制。没有内置方法可以这样做。如果您只想每天重新同步一次或两次,我建议您按照 Dan Carley 指出的路线进行。
如果您希望数据库落后于指定的时间量,比如几个小时,您可以使用maatkit的mk-slave-delay。这将自动平衡/循环以保持定义的延迟。
START SLAVE
STOP SLAVE