将整个站点从一台服务器迁移到另一台服务器(均使用 cPanel)

将整个站点从一台服务器迁移到另一台服务器(均使用 cPanel)

当两者都使用 cPanel(同时保持相同的域名)时,将我的整个网站(数据库、电子邮件帐户、电子邮件、文件、我的整个 phpBB 论坛、worpress 等)从一台服务器迁移到另一台服务器的最简单和最安全的方法是什么。

我知道 cPanel 有备份功能,也有恢复功能,但显然你无法从完整备份中恢复,所以我想我需要尽可能地进行部分备份,然后在另一台服务器上恢复它们​​。我更换服务器的唯一原因是,我当前的服务器很便宜,容易出现故障,我想迁移到看起来更专业的 liquidweb。

客服告诉我,只要我有 root 权限,他们就会给我提供免费迁移服务,显然我不知道。我对所有与服务器和网络相关的东西(DNS、IP 等)完全一窍不通。我知道怎样传输文件和数据库,但不知道如何处理电子邮件帐户,如何设置我的旧域名以指向新服务器,以及我可能忘记的所有其他与互联网网络相关的东西。

答案1

首先,您是否可以访问两台机器的 WHM?如果可以,这很简单。cPanel 有一个“从远程机器复制帐户”功能,可使目标机器通过 SSH 连接到源机器,生成备份并恢复。它运行良好,应该是您首先尝试的。

如果没有,您可以生成备份并将其复制到新机器。恢复它应该可以完成 99% 的任务。

如果您无法生成/恢复备份,那么您只能手动操作。这需要转储所有数据(MySQL 很简单,您可能需要写下电子邮件地址/主机名等内容)并在新机器上手动恢复。这不是理想的做法,而且可能需要花费大量时间(例如,我可以通过“复制帐户”功能在 6 小时内转移 500 多个帐户,但手动操作一个半复杂的网站可能需要 6 个小时)。

答案2

可以在 cPanel 上从完整备份恢复。如果您没有 root 访问权限,则需要让您的主机执行备份(您可能能够自己从 cPanel 创建完整备份),然后让您的新主机从完整备份恢复。

您也可以选择困难的方法,手动移动所有文件、数据库和设置,但通过让您的主机恢复完整备份,事情可能会进展得更快,您可能只需要更改您的名称服务器和 Web 应用程序的数据库连接信息(用户名/数据库名称)。

相关内容