将你的项目数据和数据库从任意服务商迁移到 Hostinger VPS。

Hostinger 虚拟专用服务器(VPS)提供了一个专用环境,你对其配置和数据拥有完全控制权。当将项目从外部服务商或其他 Hostinger VPS 迁移时,你必须手动将文件和数据库传输到新实例。

本指南涵盖在基于 Linux 的服务器之间顺利迁移的基本步骤。虽然具体命令可能因你的发行版略有不同,但这些说明通常适用于大多数 Linux 操作系统。

如果你是Web托管方案而非 VPS 迁移,请改用此教程:如何从共享主机迁移到 VPS。

准备工作

在开始迁移流程之前,请确保具备以下条件:

  • 一个与当前服务器相同或更高容量的有效 Hostinger VPS 方案,以确保资源充足。
  • 源服务器和目标服务器的 root 访问权限。
  • 一个 FTP 客户端(用于 SFTP)或 SSH 客户端/终端(用于 SSH 方式)。

考虑在低流量时段执行迁移,以尽量减少对访客的影响。同时留出额外几小时用于 DNS 传播

步骤 1 – 在源服务器上准备备份

为确保移动所有数据,请在当前服务器上打包你的数据。

  1. 登录源服务器并为你的项目文件创建一个压缩归档(如 archive.tar.gz)。
  2. 生成数据库 dump 文件。对于 MySQL 或 MariaDB,在终端中运行以下命令:

对于单个数据库:

mysqldump -u username -p database_name > backup.sql

对于多个数据库,运行以下命令将所有数据库导出到单个文件:

mysqldump -u username -p --all-databases > all_databases.sql

  1. 确认归档文件和 .sql 文件的路径。

注意

步骤 2 – 设置目标 Hostinger VPS

准备新环境以接收你的项目数据:

  1. 登录你的 Hostinger hPanel,并确认你的 VPS 订单已设置并激活。
  2. 确保操作系统符合项目要求。如有需要,可在 VPS 仪表盘中更改
  3. 安装必要的软件栈(如 Apache/Nginx、PHP 和 MariaDB/MySQL)。某些操作系统模板预装了这些组件。
  4. 安装所需的任何其他工具,如 Redis、Node.js 或 OpenLiteSpeed。
  5. 如果迁移到不同的 Linux 发行版(如从 CentOS 到 Ubuntu),请确保在新的 Hostinger VPS 上安装等效的软件依赖项,以避免应用错误。
  6. 在 Hostinger VPS 上为每个要导入的数据库创建一个全新的空数据库以及具有完整权限的数据库用户。

注意

  • 如果你的 Hostinger VPS 不为空,作为迁移过程的一部分,其部分或全部内容可能被覆盖。
  • 如果你的旧服务器使用的是过时的操作系统,请考虑在新 VPS 上安装最新版本。

步骤 3 – 将数据转移到 Hostinger VPS

选择以下方法之一将数据移动到 Hostinger。

选项 1 – 通过 SSH 传输(推荐)

SSH 是最高效的方法,因为它支持直接的服务器到服务器传输。这比其他方法快得多,且不依赖你本地的上传速度。

  1. 通过 SSH 登录源(旧)服务器。
  2. 使用 scp(安全复制)命令将文件和数据库 dump 直接发送到 Hostinger VPS 的 IP 地址:

scp /path/to/archive.tar.gz root@your_vps_ip:/home/

/path/to/ 替换为文件位置,your_vps_ip 替换为你的 Hostinger VPS 的 IP 地址

  1. 出现提示时输入 Hostinger VPS 的 root 密码以开始传输。
  2. 重复以上步骤导入你的数据库。

对于单个数据库,为每个数据库运行以下命令:

mysql -u username -p database_name < backup.sql

如果你有一个单独的 .sql 文件并想一次性导入所有数据库:

scp /path/to/all_databases.sql root@your_vps_ip:/home/

  1. 导航到你的 Web 根目录(通常为 /var/www/html/),并运行以下命令解压项目文件:

tar -xvzf /home/archive.tar.gz -C /var/www/html/

-x 标志表示解压,-v 显示进度,-z 处理压缩,-f 指定文件。

选项 2 – 通过 SFTP 传输

如果你偏好图形用户界面(GUI)、服务器之间没有直接的 SSH 访问,或者你之前的 VPS 已不再活跃且你拥有本地备份,请使用此方法。

  1. 使用 SFTP 客户端(如 FileZilla 或 WinSCP)连接到源服务器,并将项目归档和数据库文件下载到本地计算机。
  2. 断开与旧服务器的连接,然后使用其 IP 地址和 root 凭据连接到你的 Hostinger VPS。
  3. 根据你的配置,将文件(.tar.gz.sql)从本地计算机上传到新服务器的 /home//var/www/html/ 目录。
  4. 解压 .tar.gz 文件。

选项 3 – 使用控制面板传输工具

如果你的旧服务商和新的 Hostinger VPS 使用相同的控制面板,可以使用内置的迁移工具(如果可用)。

  • cPanel/WHM:使用 Transfer Tool 从远程服务器获取数据。
  • DirectAdmin:导航到 Admin Backup/Transfer 区块。你可以通过将备份文件上传到服务器并使用 Restore 工具,从相同或其它面板(如 cPanel)恢复备份。请确保备份文件已重命名为系统上有效的用户名。
  • CyberPanel:使用 Remote Transfer 功能在 CyberPanel 实例之间迁移网站。

步骤 4 – 更新配置

恢复备份后:

  1. 打开应用程序的配置文件(如 wp-config.php.env),用新的数据库名称、用户和密码更新它们。
  2. 在 Web 浏览器中输入你的 Hostinger VPS IP 地址(或编辑本地 hosts 文件 进行域名测试),验证应用是否正常加载。
  3. 将域名的 DNS 记录指向新的 Hostinger VPS IP,并留出 24 小时用于传播。
  4. 一旦域名指向 VPS,使用 SSL 证书保护你的站点。

一旦域名指向新服务器,你的迁移即完成。为确保看到站点的最新版本,请清除浏览器缓存或使用隐身窗口。

注意

  • 如果遇到技术困难,请使用我们的 AI 助手 Kodee 获取指导
  • 如需实操帮助,请考虑联系可信的开发者或 freelancer
  • 如果你运行独立的邮件服务器,请确保同时迁移邮件池(mail spool)、用户凭据,并更新你的 SPF、DKIM 和 DMARC 记录。

附加资源

  • 探索更多我们的 VPS 相关文章,帮助你管理和优化服务器。

来源:Hostinger 官方帮助文档