将主从 MySQL 数据库服务器迁移到 2 台新服务器,有什么提示或建议吗?

将主从 MySQL 数据库服务器迁移到 2 台新服务器,有什么提示或建议吗?

我正在设置 2 个新的数据库服务器,它们将取代当前的主从设置。所有设备都在运行/将在 RHEL 上运行 MySQL。

我们当前的命名约定:

db1-主数据库

db2 - 从属(使用 MySQL 复制)

db01-新主服务器

db02-新的从属

我们需要让 db01 成为新的主服务器,db02 成为新的从服务器。将 db1 和 db2 迁移到 db01 和 db02 的最佳方法是什么?

db1 和 db2 在生产环境中运行,我们需要尽量减少所有停机时间;db1 数据库中大约有 30GB 的数据。

我们将非常感激有关如何迁移到新服务器的任何建议或提示。

答案1

有了复制,一切就变得非常简单了。这是因为很容易将主服务器变为从服务器,反之亦然。

1)将(新)db01 设置为(旧)db1 的从属。

2) 然后,您可以使用菊花链功能将 (新) db02 设为 (新) db01 的从属。[此时,您将拥有三台服务器组成的串。]

3)将实时流量重定向到db01和db02。

4) 一旦确定 db0X 正在处理实时流量,就关闭 dbX。

相关内容