首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止奴隶复制删除

防止奴隶复制删除
EN

Stack Overflow用户
提问于 2014-03-13 12:17:59
回答 2查看 2K关注 0票数 2

我的问题是关于在MySQL上使用linux服务器的主从式复制。

我只是在MySQL中测试一些关于复制的内容,我想知道是否有可能阻止从服务器复制delete语句?

我知道奴隶会从主服务器复制所有的插入/删除。但我只想让它复制插入。

这个是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-13 12:24:30

好的,可以做的:

  • 在执行删除之前,在主服务器上使用SET SQL_LOG_BIN=0;用于删除会话。因此,将防止写入二进制日志。
  • 在从表上实现DELETE/UPDATE/INSERT触发器以忽略删除。 同样的规则也适用于任何一个陈述!
票数 0
EN

Stack Overflow用户

发布于 2014-03-13 12:23:04

请参阅this

有几种方法可以做到这一点。

  1. 在执行删除之前,在主服务器上运行相关会话的SET SQL_LOG_BIN=0;。这样,它就不会写入二进制日志中。
  2. 在从服务器上实现一个“前删除”触发器,以忽略删除。 对于我不想复制的语句,请使用方法1。它需要超级特权。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22378418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档