我们计划进行一个主配置和两个从配置。我们的目标如下。我们有大量的传入记录,因此我们打算在下面进行操作:
Master-仅过去7天记录了Slave 1-与Master相同 (只有7天的记录),但是我们将运行一些存储过程来 合并记录
从站2-拥有所有记录(主要是最近3个月的记录)( 计划在任何时候使用SET sql_log_bin = 0来存储过程 我们删除记录(master中的记录超过7天)
我们这里有问题,
可以在从属服务器中运行存储过程以合并和删除数据吗?
除了读操作,我们还能在从属设备中执行什么操作?
可以安全使用sql_log_bin = 0
吗?
答案 0 :(得分:1)
根据我对myql主/从配置的经验,我会提出以下建议:
请勿使用存储过程来合并或删除数据-除非您在不会复制的第二个方案中这样做!
如果您执行的操作不是读取-复制模式,则您的从站将不同步! -因此,对于未复制的架构,您可以执行所需的操作。
有关sql_log_bin的信息,请参见what's difference between sql_log_bin and log_bin in MySQL?的答案-我猜这最好让sql_log_bin启用。