转移托管 - 避免停机,顺畅无中断
以下是一篇 HostGator 文章,解释了如何避免停机。
高级技巧
我们还在下面补充了一些高级提示,以补充和扩展上述链接的文章。迁移网站时有多种避免停机的技术,您需要选择最适合您和您网站的方法。有些方法更具技术性,和/或需要更多注意。
我的数据库怎么办?
您的数据库将在迁移过程中复制到新服务器。如果您的数据库变化不大(例如,只有在添加新帖子或页面时才会变化),那么在迁移过程中丢失信息的风险很小。
另一方面,如果您的网站数据库不断更新新信息,比如论坛或大量用户生成内容的网站,您需要特别小心,确保迁移过程中信息不会丢失。这里有几种方法可以实现这一点。
高级技巧1:在更改DNS之前,重新配置旧服务器上的网站以访问新服务器上的数据库
一种方法是配置您的网站远程连接到新数据库;这样,无论访客访问新站点还是旧站点,所有新更新都会保存到新数据库。现在,新数据库将包含您所有当前信息,并能持续更新。
此技巧技术性最强,但能最大程度地减少所有访客的停机时间。您或您的网页设计师需要在迁移过程中对网站进行更改以实现此功能。
简要步骤如下:
- 将所有文件、数据库和其他设置迁移到新服务器。
- 在新服务器上测试网站,确保其按预期工作。
- (如果在步骤1和步骤4之间数据库有变更,则重新迁移最新版本的数据库。如果您在步骤1和2后立即执行步骤4,则此步骤可省略。)
- 更改网站上的数据库设置,使旧服务器上的网站访问新服务器上的数据库。
- 更改名称服务器和DNS指向新服务器。
使用此技巧,在DNS传播期间,访客访问哪个服务器都无关紧要,因为旧服务器和新服务器都更新同一个数据库。
高级技巧2:迁移期间禁用旧服务器上的数据库更新
另一种方法是在迁移期间修改旧服务器上的网站,使其不接受数据库更新。与前一种技巧类似,您或您的网页设计师需要在迁移过程中对网站进行更改以实现此功能。
如果您快速完成迁移步骤,或者您不介意在DNS更改传播期间部分用户暂时访问旧站点,这种方法效果最佳。对于数据库因用户输入变化不频繁的网站,这种方法也很适用。
根据网站编码方式,这可能意味着将网站设置为只读模式,访客只能查看信息但无法更改,启用博客或CMS的维护模式,或完全禁用数据库并显示临时页面告知客户网站即将上线。
理想情况下,您应在迁移最新数据库副本到新服务器之前立即执行此操作,完成后更改名称服务器和DNS指向新服务器。
在DNS全球传播期间,有些人会访问新服务器上的网站,有些人访问旧服务器上的网站,但只有新服务器接受数据库更改。
简要步骤如下:
- 将所有文件、数据库和其他设置迁移到新服务器。
- 在新服务器上测试网站,确保其按预期工作。
- 在旧服务器上修改网站,使其无法接受数据库更改。
- (如果在步骤1和步骤3之间数据库有变更,则重新迁移最新版本的数据库。如果您在步骤3紧接步骤1之前或之后执行,则此步骤可省略。)
- 更改名称服务器和DNS指向新服务器。
在DNS全球传播期间,有些人会访问新服务器上的网站,有些人访问旧服务器上的网站。
减少传播时间的提示
迁移后,您可以在现有DNS(很可能在旧服务器上)中创建A记录,将所有访客重定向到新服务器;这比等待新名称服务器传播要快得多。
此外,迁移后,您可以创建MX记录,使所有邮件都发送到新服务器,无需等待较长的传播时间。
一旦您更新了指向新服务器的A记录和MX记录,就可以随时更改名称服务器。
迁移时间框架
我们要求所有迁移请求至少72小时或更长时间完成。完成时间取决于多个因素,包括但不限于网站大小和网络速度限制。(如果您需要更快的迁移或想更好地控制迁移过程,可以自行迁移文件,而不是由我们代劳。)
免费迁移服务不包括上述高级技巧中需要对网站进行的任何编程、代码或配置更改(例如,更改旧站点的数据库设置,使两者都指向新数据库,或名称服务器更改)。
基本上,您对迁移过程的控制越多,您或您的网页设计师在过程中需要投入的工作也越多。
相关文章
请访问以下文章,了解我们提供的专业迁移服务及如何通过您的客户门户请求这些服务。
- HostGator 网站迁移
- HostGator 邮件迁移