我正在设置两个新的数据库服务器,将取代当前的主从设置。 所有的机器运行/将在RHEL上运行MySQL。
我们现在的命名约定:
db1 – 主数据库
db2 – slave(使用MySQL复制)
db01 – 新的主人
db02 – 新的奴隶
我们需要让db01成为db02作为新的slave的新主数据库。 将db1和db2迁移到db01和db02的最佳方法是什么?
db1和db2在生产环境中运行,我们需要尽量减less所有停机时间; db1在数据库中有大约30GB的数据。
任何build议或提示如何迁移到我们的新服务器将不胜感激。
复制到位使得它非常简单。 这是因为把主人变成奴隶很容易,反之亦然。
1)将(新)db01设置为(旧)db1的从属。
2)然后,您可以使用菊花链function将(新)db02作为(新)db01的从机。 [在这一点上,你将有一个三个服务器的string]。
3)将实时stream量redirect到db01和db02。
4)一旦某些db0X正在处理实时stream量closuresdbX。