我正在转移到一台新服务器,并考虑如何保持我的2台MySQL服务器数据的一致性,这让我失去了睡眠和头发。 我正在考虑使用Master-Master设置来确保在此过程中我什么都不会丢失。这有多可行。任何潜在的陷阱?
答案 0 :(得分:1)
为什么旧服务器需要知道写入新服务器的数据?因此,请将其设置为主从设置。
您必须处理相同类型的配置,例如..确保旧服务器仅使用奇数ID,新服务器仅使用偶数ID。
一旦关闭旧服务器(主服务器),请确保没有人可以再写那里。
我假设您的整个网站都使用1台服务器进行数据库和网站托管。如果是这种情况,我想添加以下内容:
不要依赖DNS来迁移您的网站,因为这对某些用户来说可能需要很长时间。
请考虑以下事项:
执行切换时,您将执行以下步骤:
这意味着您的用户可能会暂时浏览网址new.example.org。当DNS完全传播时,您的用户将不再被重定向,并在使用www.example.org时自动点击新服务器。
如果你有一个低流量的网站..这可以更容易..只需指向你的旧应用程序使用新的MySQL数据库。当然,通过网络连接到mysql服务器似乎有点疯狂;但是如果你没有处理过多的数据,这比任何其他解决方案都容易得多..