我正在研究一个复制系统,它将四个不同的数据库复制到一堆从属系统。我遇到的问题是,一个应用程序/数据库正在运行一些大型查询,这些查询阻止了其他数据库中的复制。
显然我正在寻找其他方法来解决这个问题,但我的一个想法是,是否有可能让每个数据库使用单独的二进制日志,以便一个日志被卡住不会阻止另一个日志的更新数据库。
答案 0 :(得分:0)
Separate instances.至少对于一个应用程序。
答案 1 :(得分:0)
MySQL 5.6支持多线程从属,可以在不创建新实例的情况下解决您的问题。
如果您无法升级到5.6,Tungsten Replicator也可能是一个选项。
答案 2 :(得分:0)
您可以考虑查看从属的replicate-ignore-database设置。当然这意味着这个数据库不会在你的奴隶身上出现,但听起来就像你要求的那样。