我们计划做一主两从的配置。我们的目标如下。我们有大量的进货记录,因此我们计划做以下工作:
master-只有过去7天的记录slave 1-与master(只有7天的记录)相同,但是我们将运行一些存储过程来合并记录
slave 2-拥有所有记录(大部分是最近3个月的记录)(我们计划在删除记录时将sql\u log\u bin=0设置为存储过程(在master中是7天记录))
我们有个问题,
是否可以在从属中运行存储过程来合并和删除数据?
在slave中除了reads之外我们还能执行什么操作?
使用安全吗 sql_log_bin = 0
?
1条答案
按热度按时间vfwfrxfs1#
根据我对myql主/从配置的经验,我建议如下:
不要使用存储过程来合并或删除数据-除非您在第二个不会被复制的架构中执行此操作!
如果您执行的不是复制模式的读操作,那么您的从属服务器将不同步因此,对于没有复制的模式,您可以做您想做的事情。
关于sql\u log\u bin,看看sql\u log\u bin和mysql中的log\u bin有什么区别吗?—我想最好还是让sql\u log\u bin打开。