在mysql中每个数据库是否可以有单独的二进制日志?

时间:2013-07-23 17:23:51

标签: mysql replication binary-log

我正在研究一个复制系统,它将四个不同的数据库复制到一堆从属系统。我遇到的问题是,一个应用程序/数据库正在运行一些大型查询,这些查询阻止了其他数据库中的复制。

显然我正在寻找其他方法来解决这个问题,但我的一个想法是,是否有可能让每个数据库使用单独的二进制日志,以便一个日志被卡住不会阻止另一个日志的更新数据库。

3 个答案:

答案 0 :(得分:0)

Separate instances.至少对于一个应用程序。

答案 1 :(得分:0)

MySQL 5.6支持多线程从属,可以在不创建新实例的情况下解决您的问题。

如果您无法升级到5.6,

Tungsten Replicator也可能是一个选项。

答案 2 :(得分:0)

您可以考虑查看从属的replicate-ignore-database设置。当然这意味着这个数据库不会在你的奴隶身上出现,但听起来就像你要求的那样。