MySQL多个二进制日志目标

我知道在Oracle中最多可以指定10个归档日志目标。 有谁知道是否有可能为MySQL二进制日志指定多个并发位置? (不,我不是暗示MySQL会拥有这个,因为他们现在被Oracle所有… ;-))

在此寻找确认。 我已经testing了几个选项,可能会发生这种事情没有成功。 我也search,无法find关于这个话题的任何东西。 从我看到的,我相信答案是“不”。

我没有寻找任何令人费解的解决scheme(脚本等),使之在MySQL之外发生 – 我只需要知道MySQL是否有任何内置的function来做到这一点。

这是RHEL 5中包含的5.0.77。

为了回答你的问题,MySQL不提供在多个位置存储二进制日志的机制。 你应该考虑设立多个分销主人。

这需要使用两个条件设置复制Slave

  • 每个DB都有BLACKHOLE表(除了information_schema和mysql)
  • 二进制日志logging已启用

如果在同一个数据库服务器中设置多个slave,只需让每个分发master将其二进制日志保存到不同的位置即可。

这不是一个新概念。 我在StackOverflow上回答了一个问题 。

可能你想要一个奴隶分贝?

同样的,从“master”接收主二进制日志并在本地mysql服务器上播放。

所以某种多重的二进制日志;)