跳转到内容
无痕工具库 无痕工具库

Hostinger 通过 SSH 下载特定网站备份教程

虽然我们的**备份工具**旨在一次性下载某个主机方案中所有网站的文件,但你也可以通过 SSH 下载特定网站的备份。

此方法不适用于使用 Hostinger AI Builder 创建的网站

步骤 1 – 准备工作

首先,你需要准备两样东西:

  1. 足够的**存储空间**,至少要能容纳目标网站的 public_html 文件夹大小
  2. SSH 访问权限,该功能适用于 Premium 及更高级别的主机方案

请确保你已启用 SSH 访问权限,并连接到你的主机方案:如何通过 SSH 连接到主机方案

步骤 2 – 进入正确的位置

通过 SSH 连接成功后,你会位于其根目录中。要确认这一点,可以使用命令 ls 并按 Enter 键。你会看到类似这样的结果:

终端中显示 SSH 目录列表,其中 domains 和 public_html 文件夹已高亮标出

domains 文件夹包含你所有网站的文件,并按各个网站分别存放在独立的文件夹中(基于网站构建器构建的网站除外)。使用 cd domains 命令进入 domains 文件夹。进入后,再次使用 ls 命令查看 domains 文件夹中的内容:

终端中显示 .bash_history 和多个域名,其中一个以蓝色高亮标出

你应该能在其中看到你的所有网站。

步骤 3 – 生成压缩文件夹

创建一个你偏好的压缩文件夹:

压缩为 .TAR.GZ

使用以下命令。将 folder-name 替换为你目标网站文件夹的名称,然后按 Enter 键:

tar -czvf folder-name.tar.gz /folder-name

压缩为 .ZIP

使用以下命令。将 folder-name 替换为你目标网站文件夹的名称,然后按 Enter 键:

​zip -r folder-name.zip folder-name/

执行后,你会看到已添加到压缩文件夹中的子文件夹和文件的列表。之后你就可以继续输入新的命令了。根据网站大小,这一过程可能需要几分钟。

你可以再次使用 ls 命令,检查新的压缩文件是否已在当前位置创建并列出。

步骤 4 – 获取数据库名称(可选,适用于 WordPress)

如果你的网站是使用 WordPress 搭建的,你可能需要确认一下网站数据库的名称。在这种情况下,请进入该网站的文件夹:

cd folder-name/public-html

然后使用以下命令获取数据库名称(此处无需替换任何内容):

wp config get DB_NAME

接着,复制屏幕上显示的输出内容(即你网站数据库的名称),并保存在某处以备后用:

Hostinger VPS 终端显示 wp config get DB_NAME 命令的输出,数据库名称为 u817052417_ibFX6

查看数据库名称后,别忘了使用以下命令返回 domains 文件夹:

cd ../..

步骤 5 – 导出并压缩数据库(可选)

如果你已经知道网站数据库的名称,现在可以**通过 SSH 导出数据库**。导出后,你可以在当前位置看到 .SQL 文件:

Hostinger SSH 终端显示用于创建 website-name-db-backup.sql 的 mysqldump 命令,备份文件已高亮标出

你还可以按照上面的**步骤 3来压缩该文件:只需将 folder-name 替换为你的数据库(.SQL**)文件的名称。如果你使用的是 zip 命令,请从命令中删除 -r 部分,因为它仅用于压缩文件夹。例如:

zip website-name-db-backup.zip website-name-db-backup.sql

SSH 终端显示使用 zip 命令从 website-name-db-backup.sql 创建 website-name-db-backup.zip

步骤 6 – 通过 SSH 下载压缩文件

要下载这些文件,请打开一个新的终端标签页(选项卡),或使用 exit 命令断开当前的 SSH 会话:

终端显示在 Hostinger 服务器上退出 SSH 会话后的登出信息

最后,根据实际情况修改以下命令以下载生成的文件:

scp username@hostname:/path/to/remote/file /path/to/local/file

在本示例中,命令为:

scp -P 65002 u817052417@82.180.135.53:/home/u817052417/domains/drew-dev-br.zip /home/andrew.ribeiro/Downloads

下载数据库的命令为:

scp -P 65002 u817052417@82.180.135.53:/home/u817052417/domains/website-name-db-backup.zip /home/andrew.ribeiro/Downloads

系统会提示你输入密码,然后文件就会开始下载!

下载完成后,我们强烈建议你再次通过 SSH 连接到你的主机(参见**步骤 1**),并使用以下命令删除生成的文件(以免它们占用你主机方案的资源):

rm

步骤 7 – 通过文件管理器下载压缩文件(可选)

打开**文件管理器**,访问你主机方案中的所有文件:

进入 domains 文件夹,选择所需的文件并下载:

Hostinger 文件管理器中已选中的备份文件的下载按钮已高亮标出

完成后,你可以删除这些文件以释放更多空间:

Hostinger 文件管理器顶部工具栏中的删除图标已高亮标出

大功告成!