如何在不停机的情况下迁移您的网站?
已发表: 2020-01-24无论您是在线大师还是在线业务的新手,重温创建一个伟大平台以发展、扩展和保持您的在线业务的基础知识都没有什么坏处。 本文旨在帮助您了解网站迁移的概念并让您熟悉。
网站迁移:它是什么?
网站迁移是将整个网站(包括 Web 内容和数据库)从一个托管服务提供商转移到另一个托管服务提供商的过程。 如果您正在考虑此过程或需要迁移,请确保将谨慎执行整个迁移过程。
您要做的第一件事是检查您有兴趣购买以托管您的网站的计划或服务的兼容性。 例如,如果您的网站是使用 PHP 和 MySQL 创建的,请确保您的新虚拟主机提供此类平台。 此外,安全实施、速度和正常运行时间是选择任何网络主机时要考虑的一些关键方面。 您不希望选择一个会给您的网站带来更多问题而不是解决问题的托管服务提供商。 停机时间对任何网站都不利。
为什么需要迁移您的网站?
我们都去过那里。 您尝试访问您的网站,但您的网络服务器没有响应。 这可能是您的主机的问题。 以下是您希望迁移网站的几个原因。
您的托管服务提供商的服务器超载
如果您购买了共享托管服务,可能会有数千个网站同时在一台服务器上运行,这会导致服务器过载,您的网站将面临停机时间。
对服务器的恶意网络攻击
如果您现有的网络托管服务提供商没有适当的安全合规性,您的网站可能会受到恶意软件和网络攻击。 这是停机的原因之一。
您正在处理疲惫的仪表板
您需要对托管服务提供商感到满意。 如果您被困在一个性能不佳的平台上并且不再愿意为该主机的服务付费,您可能应该尽快减少损失。
日复一日的非凡托管价格
您发现您正在为某些服务付费,并且相信没有隐藏费用。 您相信您的提供者是诚实的。 然后有一天,您发现向您收取的费用超出了您的讨价还价,并且针对本应包含在您的总定价中的服务收取了额外费用。 如果您发现自己处于这种情况,建议取消任何进一步的交易是安全的,与该主机的所有业务联系是最好的选择。
网站迁移可能看起来令人生畏,但它更像是一个灵活的过程,而不是一个复杂的过程。 到目前为止,您确信也许是时候将您的网站迁移到新主机了,但是您如何才能以最少的停机时间做到这一点呢? 好吧,你很幸运!
以下是将您的网站从当前主机迁移到另一个主机的过程的详细说明。
(1) 从新的网络托管服务提供商处购买兼容计划。
如今,有许多网络托管公司随时可以帮助您转移托管服务。 他们已经定制或预先调整了最适合您需求的网络托管计划。 这只是一个偏好问题。 购买计划后,您的新托管服务提供商将向您发送详细信息,包括您的 IP 地址和其他域名服务详细信息。 收到新服务的确认后,请仔细检查所有配置和信息。 在一切都转移到您的新服务并且它正常启动并运行之前,请确保不要取消您现有的托管服务。
检查登录
当您从新的托管服务提供商处收到登录详细信息时,您需要验证开放端口、登录凭据、FTP 等。
验证登录详细信息后,检查内置传输工具,看看它是否适合您的网站迁移。 如果两端都有 cPanel,则可以将其用于整个 cPanel 帐户迁移,包括 Web 内容、数据库和电子邮件帐户。
寻找 cPanel 到 cPanel 的迁移? 查看 Accuwebhosting > cPanel 到 cPanel 迁移文章以获取完整详细信息。
(2) 备份所有数据
您现有的托管服务提供商应帮助您备份数据。 以下是您需要进行的 3 种基本备份类型:
(A) 网页内容备份:
网站内容是任何网站的核心。 如果没有内容,您将无法描述您的服务并传递信息。 如果您有 Windows Server 或 Windows 共享主机,则内容应位于 wwwroot。 在 Linux Hosting with cPanel 中,可以在 public_html 中找到网站内容。
创建 Web 内容的 Zip 文件:
在 Windows 和 Linux 中转到存储网站数据的位置并将所有 Web 内容文件转换为单个 zip 文件。
使用 FTP 迁移 Zip 备份:
文件传输协议或 FTP 用于将数据从一台服务器传输到另一台服务器。 可用于 FTP 的工具有很多,例如 FileZilla、Cyberduck、FireFTP、Classic FTP 等。建议使用 FileZilla FTP 客户端备份其 Zip 文件。
希望使用 FileZilla FTP 客户端备份您的网站? 结帐 FileZilla > 备份完整步骤。
(B) 数据库备份:
数据库备份对于您的网站迁移至关重要,因为它存储了用户、产品、交易等的所有详细信息。
您的网站可能有两种类型的数据库:MSSQL 和 MySQL:
MySQL数据库备份:
phpMyAdmin 是一个基于 Web 的工具,您可以在其中创建 MySQL 数据库并运行 MySQL 命令。 它还为您的数据库提供导入/导出选项。
想要备份您的 MySQL 数据库? 查看 Accuwebhosting > MySQL 数据库备份以获取完整步骤。

MSSQL 数据库备份:
MSSQL 数据库可以在 SQL Management Studio 中进行管理。 在这里,您可以管理 MSSQL 数据库。 它提供了直接导出 MSSQL 数据库备份的选项。 下面是从 SQL Management Studio 到 MSSQL 数据库备份的链接。
想要备份您的 MSSQL 数据库? 查看 Accuwebhosting > MSSQL 数据库备份以获取完整步骤。
(C) 电子邮件备份:
最常用的电子邮件备份平台是 Microsoft Outlook 和 Mozilla Thunderbird。 它用于从您的邮件服务器下载电子邮件。 您可以在本地机器上配置您的电子邮件帐户来解决电子邮件下载的目的。
希望在本地电子邮件客户端 Microsoft Outlook 中备份您的电子邮件帐户? 结帐 Accuwebhosting > 配置 Outlook 以获取完整步骤。
希望在本地电子邮件客户端 Mozilla ThinderBird 中备份您的电子邮件帐户? 查看 Accuwebhosting > 配置 Thunderbird 以获取完整步骤。
(3) 新服务器数据上传:
完成数据备份后,您会将所有数据上传到新服务器。 您可以为 Web 内容和数据库分别上传新服务器上的数据。 下一步在网站迁移中非常重要。 您需要确保在上传网站时没有遗漏任何文件,因为这可能会在您运行网站时导致问题。
(A) 恢复网页内容:
有许多方法可以将 Web 内容传输或上传到新的主机服务器。 如果您的目标服务器上有 SolidCP 或 Websitepanel 等控制面板,您可以使用上传按钮直接上传 Web 内容。
使用 FTP 手动恢复 Web 内容:
您可以使用 FTP 连接您的新服务器,以便传输或迁移您的 Web 内容。
想要使用 FileZilla 将您的 Web 内容上传或恢复到您的目标服务器? 查看 Accuwebhosting > 恢复 Web 内容以获取完整步骤。
(B) 恢复数据库:
在开始数据库恢复过程之前,您需要在目标服务器上创建相同的数据库和数据库用户。
恢复 MySQL 数据库:
MySQL 数据库可以从 phpMyAdmin 恢复。 想要从 phpMyAdmin 恢复您的 MySQL 数据库? 查看 Accuwebhosting > 恢复 MySQL 数据库以获取完整步骤。
恢复 MSSQL 数据库:
MSSQL 数据库可以从 MSSQL Management Studio 中恢复。 想要从 phpMyAdmin 恢复您的 MSSQL 数据库? 查看 Accuwebhosting > 恢复 MSSQL 数据库以获取完整步骤。
(C) 恢复电子邮件:
电子邮件迁移取决于您使用的电子邮件服务。 如果您在两端都有相同的电子邮件服务,这是可能的。 电子邮件服务提供了在电子邮件迁移中有用的功能/工具。 对于电子邮件迁移的这一部分,可能需要您的目标托管公司提供帮助。
您不必将电子邮件迁移到新的目标服务器。 您可以在新的电子邮件服务器上使用相同的密码创建所有电子邮件帐户,并继续使用 Outlook 和 Thunderbird 来获取您的电子邮件。
(4) 数据验证和网站测试:
您将需要检查从旧主机迁移的所有文件/文件夹,并在两个位置有效地进行比较。 完成数据验证后,您可以使用临时 URL 测试您的网站。
使用临时 URL 测试网站
当您需要在不指向您的域的情况下检查您的网站时,将使用临时 URL。 cPanel 和 Plesk 两个面板都提供了一个临时 URL。 使用临时 URL,您可以确保网站页面正常工作并建立数据库连接。 如果您的网站有任何错误或问题,您可以在此步骤找到并修复它,然后再使其生效。
希望在更改名称服务器或 DNS 之前测试和验证您的网站? 结帐 Accuwebhosting > 测试您的网站以了解完整的步骤。
(5) 更改 DNS :
数据验证完成后,您可以更改域名服务器。 名称服务器可能需要几个小时才能在全球传播。 您可以在您购买域的域控制面板中更改您的域名服务器。
如果您购买了共享托管服务,您的网络托管服务提供商将向您提供域名服务器详细信息,以便将网站指向他们的服务器。 以下是名称服务器的示例。
ns1.domain.com
ns2.domain.com
如果您购买服务器并想使用自己的服务器名称服务器,则需要在您的域名注册商控制面板中注册和设置名称服务器。 域名服务器注册需要您的域的 IP 地址和 ns1 和 ns2 详细信息,如下所示。
ns1.domain.com - 您的服务器 IP 地址
ns2.domain.com - 您的服务器 IP 地址
所有域注册器都有不同的设置来注册和设置名称服务器。 因此,您将需要相应地执行此操作。 您可以联系您的域名注册商来设置您所需的域名服务器。
从 Accuwebhosting 购买域名? 结帐 Accuwebhosting > 注册并设置名称服务器以获取完整步骤。