如何将网站迁移到 Spaceship Hosting

本指南将帮助您将网站从其他主机服务商迁移到Spaceship Web Hosting。无论您是刚开始还是已经在使用Spaceship,您都可以在这里找到如何通过cPanel备份恢复网站文件和数据库的详细说明。

迁移网站主要有两种方式:

  • 选项1: Unboxing——在购买主机套餐时(推荐新用户)或如果主机账户已激活可通过Hosting Manager进行。

    • 您可以选择全部部分迁移——恢复整个主机账户或选择要迁移的内容:网站、数据库和文件及文件夹。

    • 仅MySQL和MariaDB数据库会被转移。

    • 邮箱账户和SSL证书不会被转移——迁移后您需要重新设置。

  • 选项2: 手动——如果您的原主机账户大于20 GB。

现在,让我们详细了解迁移流程。


选项1:在主机unboxing期间(或通过Hosting Manager)迁移网站


如果您是第一次设置 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上线。


选项2:如果主机账户大小超过20 GB的网站迁移


在这种情况下,您可以按照以下步骤手动迁移网站:

  1. 恢复网站文件

  2. 导入数据库

  3. 更新配置文件


#1 恢复网站文件


步骤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

website_directory/wp-config.php

Joomla

website_directory/configuration.php

PrestaShop

website_directory/app/config/parameters.php

website_directory/config/settings.inc.php

Moodle

website_directory/config.php

Laravel

website_directory/.env

Codeigniter

website_directory/application/config/database.php

Drupal

website_directory/sites/default/settings.php

OpenCart

website_directory/config.php

MediaWiki

website_directory/localsettings.php

WHMCS

website_directory/configuration.php

如果您的CMS/框架未在此列出,请查找类似于 config.phpsettings.phpdatabase.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服务,请使用我们的迁移工具或第三方邮件客户端。详情请见这里

需要提供有效的电子邮箱