防止Slave复制删除

时间:2014-03-13 12:17:59

标签: mysql linux command-line replication master-slave

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

我只是在MySQL中进行复制测试,我想知道是否有可能阻止奴隶复制删除语句?

我知道slave会从主服务器复制所有插入/删除。但我只想复制插页。

这可能吗?

2 个答案:

答案 0 :(得分:1)

参考this

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

  1. 在主服务器上运行SET SQL_LOG_BIN=0;以获取相关会话 在执行删除之前。这样就不会写入 二进制日志
  2. 在slave上实现BEFORE DELETE触发器以忽略 删除。

    对我不想复制的陈述使用方法#1。它需要SUPER权限。

答案 1 :(得分:-1)

可以做到:

  • 使用SET SQL_LOG_BIN = 0;用于主服务器上的删除会话 在执行删除之前。所以会阻止写入 二进制日志
  • 在从属表上实现BEFORE DELETE / UPDATE / INSERT触发器以忽略 删除。
    同样的规则适用于任何声明!