本指南将帮助您将网站从其他主机服务商迁移到Spaceship Web Hosting。无论您是刚开始还是已经在使用Spaceship,您都可以在这里找到如何通过cPanel备份恢复网站文件和数据库的详细说明。
迁移网站主要有两种方式:
选项1: Unboxing——在购买主机套餐时(推荐新用户)或如果主机账户已激活可通过Hosting Manager进行。
您可以选择全部或部分迁移——恢复整个主机账户或选择要迁移的内容:网站、数据库和文件及文件夹。
仅MySQL和MariaDB数据库会被转移。
邮箱账户和SSL证书不会被转移——迁移后您需要重新设置。
选项2: 手动——如果您的原主机账户大于20 GB。
现在,让我们详细了解迁移流程。
如果您是第一次设置 Spaceship Web Hosting,您可以在开箱过程中迁移您的网站。在此选择您的主机订阅 这里。
或者,如果您的主机套餐已激活,您可以随时从Hosting Manager → 高级 → 迁移,开始迁移:



___________________________________________________________________________________
1)在第一步选择迁移您的网站主机选项:

2)接下来,上传您的备份文件,格式为.tar.gz或.zip 。请确保文件不超过20 GB。
注意:如果您的备份超过20 GB,您需要手动恢复(见下方选项2)或联系支持团队寻求帮助。

上传后,系统会自动扫描您的备份文件,以验证其是否符合主机套餐限制。
如果成功,您将看到如下输出。点击继续:

注意:如果cPanel备份超出套餐限制,系统会要求您上传更小的备份或升级套餐。
4)接下来,选择您希望如何进行迁移——选择全部或部分。

在迁移摘要中,您将看到备份大小、文件总数、网站、数据库等。点击支付并迁移(或继续,如果已激活):

这将启动主机服务器上的恢复,并同时完成unboxing流程:

恢复完成后,您将在Spaceship仪表板收到通知。要完成迁移,连接域名,使其与备份文件中的数据匹配:


请参见本文下方的最终步骤。

您可以通过选择所需的网站、数据库和文件或文件夹,在一次操作中迁移多种实体。选择是依赖感知的:当您选择网站时,其关联的数据库和文件会自动包含。如果排除相关数据库或文件,网站也会被取消选择。
您可以随时切换回全部迁移(如有需要)。
选择文件后,点击支付并迁移(或继续,如果套餐已激活)以开始流程:

迁移将开始;unboxing流程也即将完成。打开Hosting Manager,完成与备份文件数据匹配的域名连接(或点击“我已完成”退出):


添加域名后,您还可以添加Special Spacemail套餐、启用免费SSL证书并包含Autobackup。
如果您的域名DNS服务器尚未设置,您需要在Domain Manager中将其更新为Spaceship DNS服务器。如果您保留第三方DNS服务器,请确保将A记录指向新主机套餐的正确IP地址。
请注意,DNS更改(包括DNS服务器更新和A记录修改)可能需要最多48小时才能生效。您可以使用我们的DNS Propagation checker实时监控进度。
就是这样!您的网站现在应该已成功迁移并在Spaceship Hosting上线。
在这种情况下,您可以按照以下步骤手动迁移网站:
恢复网站文件
导入数据库
更新配置文件
步骤1:上传备份文件
通过FTP或文件管理器直接将备份归档上传到您的主目录。
高级提示:如果您有直接的备份下载链接(例如来自旧主机),可以通过SSH更快上传。
在cPanel中启用SSH >> 管理Shell,然后进入终端菜单并运行:
wget https://backup_URL.tar.gz
将https://backup_URL.tar.gz替换为您的实际备份链接,并按Enter开始上传。归档文件将上传到主目录。
步骤2:启用显示隐藏文件
在文件管理器中,点击设置按钮,勾选显示隐藏文件(点文件),然后点击保存。如果未选择此选项,您将无法看到隐藏文件,也无法复制它们:

步骤3:解压归档文件
右键点击您的备份文件并选择解压。
注意:您可以将归档文件解压到某个备份文件夹,以防归档内的文件未组织在文件夹中,或者留空路径,文件将解压到您上传备份的同一文件夹。

步骤4:浏览备份结构
解压后,您会看到几个文件夹。最重要的是:
mysql/ – 包含您的数据库转储(.sql文件)
homedir/– 包含您的文件
其他文件夹可能包含元数据,如定时任务、SSL证书、附加域配置等。
步骤5:将网站文件移动到根目录
找到homedir,打开它,您将在其中找到您的主目录:

接下来,找到您网站的根目录,打开它,并复制其中所有文件:

在弹窗中,输入您主机账户上的目标位置(例如/yourdomain.tld或自定义文件夹),然后点击复制文件。之后,您可以检查该文件夹,所有文件应该都已在其中。
如果您的网站包含数据库(例如基于CMS的网站),则需要手动恢复。操作如下。
步骤1:确定网站使用的数据库
要确定哪个数据库属于您的网站,您需要检查网站的配置文件。该文件包含数据库名、用户名和密码。
每个CMS或框架存储这些信息的位置不同。以下是常见路径:
应用名称 | 配置文件路径 |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
或
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
如果您的CMS/框架未在此列出,请查找类似于 config.php、settings.php、database.php等名称的文件。
步骤2:查找并下载数据库文件
返回您已解压的归档文件夹,找到mysql文件夹并打开:

您会看到一个或多个.sql文件——这些就是您的MySQL数据库转储。根据名称或时间戳确定正确的文件,然后下载到您的电脑。
步骤3:恢复数据库
通过cPanel有三种方式导入数据库(备份、phpMyAdmin或终端菜单)。请选择适合您的方式:
1)通过cPanel >>备份菜单:


选择您电脑上之前下载的.sql文件并点击上传。
然后您需要创建数据库、用户,并在cPanel >>管理我的数据库菜单中将用户添加到数据库:

上传.sql文件时数据库应已创建。让我们创建一个用户(保存密码——稍后会用到):

将用户添加到数据库。在下一页,勾选全部权限,然后点击保存更改:


这样,数据库就会分配给相应的用户。
2)通过cPanel >>phpMyAdmin菜单:

注意1:仅当您的数据库小于1 GB
注意 2:数据库和用户应已通过“管理我的数据库”菜单创建。
首先,在列表中找到数据库名称并点击它:

进入 导入标签页,然后浏览到您电脑上的相应 .sql 文件:

向下滚动并点击执行以开始导入。如果数据库导入成功,您会看到绿色通知。
3)通过 cPanel >> 终端菜单。
在开始之前,请确保已通过“管理 Shell”菜单启用 SSH,数据库和用户已在“管理我的数据库”菜单中创建,并且数据库密码已保存。
在终端中运行以下命令:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
替换:
DB_USERNAME为您的数据库用户;
DB_NAME为您的数据库名称;
/home/cPanel_user/path/to/file.sql包含SQL文件完整路径。

输入命令后,按Enter。系统会提示您输入数据库密码。再次按Enter后,导入将开始。
恢复网站文件和数据库后,您需要更新网站的配置文件,以便其能够连接到Spaceship Web Hosting上新上传的数据库。
在文件管理器中,导航到网站根目录,并用数据库信息打开配置文件(右键 >> 编辑)。
查找定义数据库名、用户名和密码的行。它们可能类似如下(不同CMS有所不同):

将引号内的值替换为您在恢复过程中创建的实际数据库名、用户名和密码,并保存更改。
检查您的网站! 如果您的域名已指向Spaceship Hosting服务器,现在可以在浏览器中打开它。如果一切设置正确,您的网站应该已经上线并可正常访问。
如果您还想将邮件迁移到我们的Spacemail服务,请使用我们的迁移工具或第三方邮件客户端。详情请见这里。