【问题标题】:Migrate website to a new server while preserving database state将网站迁移到新服务器,同时保留数据库状态
【发布时间】:2019-05-19 09:44:30
【问题描述】:

我们即将把我们的网站迁移到一个新的服务器上,我正在尝试制定一个合理的迁移计划。

我们当前的设置由一台服务器 (A) 和一个在 Apache 下运行的网站和同一台服务器上的本地 MySQL 数据库组成。

由于所有会话数据都存储在数据库中,我们需要以某种方式将其与新服务器 (B) 中的数据库同步,以防止在迁移期间数据丢失(用户会话、应用程序状态等)。新旧网站将同时运行,直到 DNS 更改完全传播。我目前的计划如下:

  1. 在新服务器 (B) 中设置生产服务器 (A) 数据库的副本。
  2. 将旧服务器 (A) 中的 Web 应用程序指向新服务器 (B) 中的数据库。
  3. 在新服务器 (B) 上设置 Web 应用程序并将其指向现在在服务器 B 上本地运行的数据库。两个 Web 应用程序实例(当前服务器 A 上的一个和新服务器 B 上的一个) 现在同时使用服务器 B 上的数据库。
  4. 使服务器 B 上的网站可供公众访问,并将当前网站域重定向到服务器 B 上的新 Web 应用程序实例。
  5. 等待 DNS 记录更改传播并在网站流量转移到新服务器后关闭服务器 A。

这个策略好不好?在这种情况下,将网站迁移到新服务器时的典型过程是什么?

【问题讨论】:

    标签: web-applications deployment server migration database-migration


    【解决方案1】:

    你可以看看Mysql Clustering,我用了一段时间的galera;您可以尝试设置 2 个主 MySQL 服务器(都可以写入和读取),然后您可以在继续进行时决定其余的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-21
      相关资源
      最近更新 更多