50% off 所有套餐限时优惠,起价 $2.48/mo
15 min left
Servers & OS

如何在 VPS 上备份和恢复数据?

Matt Schmitt By Matt Schmitt 15 min read Updated Apr 15, 2023
在 VPS 上备份和恢复数据

备份服务器数据或 VPS 虚拟主机并不像你想的那么复杂。而且这是必须要做的事情。本文将说明如何在 VPS 虚拟主机或 VPS 服务器上备份和恢复数据到本地存储。

Table of Contents

什么是备份服务器?

如果您有一个网站或 Web 服务器用来运行程序,或者有一台远程计算机用作远程桌面处理关键工作,总是存在数据丢失的风险。您可能会丢失辛苦创建或收集的网站内容,可能会丢失精心配置的设置和参数,或者可能会丢失服务器上存储的实际数据。无论原因是什么——网络攻击、黑客入侵、无法访问、网站或数据损坏、意外清空存储,或任何其他情况——这都是一场噩梦。但您可以防止这场噩梦发生。

这就是备份服务器的作用;如果您定期将关键数据备份到备份服务器、 backup VPS、云备份或本地备份存储,就能避免这些麻烦。这项任务可以自动化或定时执行。

什么是 VPS 存储?

在 VPS 上备份和恢复数据

VPS 或虚拟专用服务器是对服务器的最小化模拟,实际服务器被划分为专用部分,每个部分都独立运行,如同独立的虚拟机。

市面上有很多 VPS 托管方案,但你也可以将 VPS 用作远程备份存储,保护主服务器或 VPS 托管上的关键文件和数据。这被称为存储 VPS。

第一步:检查当前的备份计划

试着回答这些问题:

  • 你的 VPS 或独立服务器有备份吗?
  • 备份是只包含部分文件,还是包含所有文件?
  • 备份是本地的(即在同一台机器上),还是你在其他地方有安全的远程备份?

制定正确安全的备份方案涉及多种选择和配置,但托管 VPS 或托管服务可以减轻你的部分负担。

我们将讨论一些有助于你做出决策的因素。

windows-vps Windows 10 VPS 托管

获得一个高效的 Windows 10 VPS 用于远程桌面,价格最优。免费运行 Windows 10,配置 NVMe SSD 存储和高速互联网。

查看 Windows 10 VPS 方案

备份使用场景

你可能需要备份数据的两个主要原因是:

  1. File Restoration: 需要恢复因攻击、错误或误操作而损坏或删除的文件或文件夹。
  2. 完整服务器/数据恢复: 需要将整个服务器或数据恢复到灾难前的某个可用的恢复点。

Types of Backup

无论你使用 VPS 还是其他托管系统(如独立服务器),备份有两种常见类型:完整备份和增量备份。

1- Full backups

完整备份通常每天进行一次,备份服务器上的所有数据。虽然你可以恢复单个文件或文件夹,但它们主要用于完整服务器恢复或还原操作。

Advantage: 服务器上的所有数据都被备份并存储在一个位置。

Drawback: 每次备份所有数据都需要花费较长时间。

2- Incremental Backup

增量备份会将文件和系统的更改更新到备份中。由于每次操作的数据量较小,你可以安排更频繁地执行它。

Advantage: 这类备份花费的时间更少,也更简单,因为每次需要备份的信息更少。

Drawback: 存在多个恢复点;因此,当你需要进行较大规模的恢复或还原操作时,所需信息可能分散在多个恢复点中。

如何在 VPS 上备份和恢复数据?

首先,你需要确保有足够的空间用于备份和备份操作。例如,如果你想要 将 VPS 备份到本地 存储,你需要确保机器有足够的空间继续正常工作。如果你想压缩备份以节省空间,你需要有足够的空间来存放未压缩的副本和压缩的备份。如果你想将压缩版本存储在远程,你应该记住,每次进行备份时,旧的压缩版本在新版本完全转移到远程之前不会被删除。

配置和选择备份类型时,默认情况下整个服务器都会被备份,但如果你选择增量方法,每次只会备份自上次以来更改过的文件和文件夹。因此,要恢复整个数据或服务器,你可能需要通过备份中的多个恢复点。

windows-vps Windows 10 VPS 托管

获得一个高效的 Windows 10 VPS 用于远程桌面,价格最优。免费运行 Windows 10,配置 NVMe SSD 存储和高速互联网。

查看 Windows 10 VPS 方案

如何在 cPanel 独立服务器或 VPS 上配置本地备份

我们将为你展示一个分步指南,说明如何在 WHM 中将独立服务器或 VPS 备份到本地备份文件。

第 1 步:以 root 用户身份登录

以 root 用户身份登录 WHM。你应该能够通过输入以下信息来完成此操作 https://your.server.hostname/whm in your browser.

第 2 步:点击汉堡菜单图标

现在你已登录 WHM,如果看不到侧边栏,请点击这个 🍔 图标,你就应该能看到它了(汉堡菜单图标由三条短横线组成)。

Step 3 : Select Backup Configuration

Type in “Backup” in the search box. Then click on the Backup Configuration 在侧边栏菜单选项中。
在备份 VPS 中启用备份

Step 4 : Enable Backups checkbox

备份配置选项将出现在 WHM 窗口的主要部分中。然后勾选 Enable Backups 复选框未选中时进行勾选。这样,当你保存这些配置后,下次运行备份过程时,数据会按照你指定的方式进行备份。

第 5 步:选择备份

接下来,您可以选择备份的压缩方式:压缩、不压缩或增量备份。

选择是否压缩备份文件

    1. 压缩备份:你的文件和文件夹会被压缩成一个 gzip 格式的 .tar 文件。速度较慢,但占用空间更少。
    2. 未压缩备份:你的文件和文件夹直接复制,不做处理。速度快,但占用空间大。
    3. 增量备份:每次只备份更改的部分。

Also Read: 如何查找正确的 VPS IP 地址?

第 6 步:访问 cPanel 检查可用磁盘空间

接下来,你可以选择是否需要 cPanel 在备份前检查可用磁盘空间。这样可以确保你的备份系统不会意外占满所有磁盘空间。

第 7 步:设置超时限制

下一步可以设置数据备份成功的超时限制。单位是秒。

第 8 步:设置恢复超时限制

下一步是在您需要从备份恢复文件到主系统时使用。您可以设置恢复超时限制(以秒为单位),如果 cPanel 在指定时间内无法恢复某个文件,它将自动跳过该文件并继续恢复下一个。

Step 9 : Backup Schedule.

重要提示:在这里你可以选择每周的哪几天运行每日备份。
选择备份数量

第 10 步:选择备份数量

最后,你可以选择 cPanel 在每个备份日应该生成多少个备份,以及它们的 Retention。保留期限指定了要保存多少个备份副本。比如你选择每天进行 5 次备份,保留期限设为 2,cPanel 就会为每一天保留最近成功的 2 个备份,删除旧的备份来释放空间。

第 11 步:选择每周备份

每周备份计划和之前的阶段一样,只不过是按周进行。

第 12 步:选择两个选项

接下来是月度备份选项,有两种:每个月的第一天,或者第15天th,当然,你也可以同时选择两者。

第 13 步:选择备份文件

备份哪些文件?现在是关键时刻。
首先,你可以选择备份用户账户。可以备份所有账户,也可以只备份特定的用户账户。下方还有更多选项,包括:
1- 备份已暂停的账户
2- 备份访问日志。

第 14 步:备份带宽数据

1- 使用本地 DNS(可以不勾选)
2- 然后检查 系统文件备份 section.

Step 15 : Database

下一部分是 Databases,在这里你可以选择 cPanel 备份数据库的方式,有三种选择:
1- 仅按账户备份
2- 整个 MySQL 目录
3- 按每个账户和整个 MySQL 文件夹及目录备份(最佳选项)

在这些配置的最后步骤中,你可以调整备份位置。默认位置是 /backup,如果你有一块专用于备份的第二块硬盘并已挂载到该位置,则无需更改任何设置,系统会自动备份到第二块硬盘。

windows-vps Windows 10 VPS 托管

获得一个高效的 Windows 10 VPS 用于远程桌面,价格最优。免费运行 Windows 10,配置 NVMe SSD 存储和高速互联网。

查看 Windows 10 VPS 方案

如何重启 Windows 备份服务?

如果 Windows 备份服务进程卡住了,你需要重启它,首先停止当前备份任务。以管理员身份登录并打开命令提示符(管理员)。在命令行中,使用以下命令停止当前备份任务:

wbadmin stop job

停止 Windows 备份服务的另一种方法是通过桌面操作。按以下步骤进行:

第 1 步:打开服务器管理器

点击计算机左下角的开始菜单。在搜索框中输入服务器管理器,然后打开它。

第 2 步:点击管理

点击管理按钮。

第 3 步:移除角色

点击删除角色和功能。

第 4 步:点击下一步

点击下一步,选择要删除角色和功能的服务器。

第 5 步:取消选中备份选项框

取消勾选 Windows 服务器备份选项框。然后点击下一步。

第 6 步:点击移除

点击删除,关闭 Windows 服务器备份服务。

要重新启动 Windows 备份服务,可以按照相同的步骤操作,然后重新添加该功能。

要通过命令提示符启动 Windows 备份服务,请执行以下操作:

步骤 1. 以管理员身份登录

步骤 2. 运行命令提示符(管理员)

步骤 3. 运行此命令:

wbadmin enable backup

Visit Microsoft 的 wbadmin enable backup 文档 页面查看如何通过该命令定义备份参数。

如何配置 VPS 并备份到 Google Drive

将 VPS 备份到 Google Drive

Google 毫不夸张地说是人类创造出的最伟大的东西之一。你不仅可以用它来存储日常数据,比如表格、文档、PDF 等。你还可以 在 Google Drive 上备份 VPS,酷吧?按照以下步骤操作:

第 1 步:以 root 用户身份登录

Log in to WHM as a root user.

Step 2 : Additional Destinations section

Go to Home > Backup > Backup Configuration,然后向下滚动到 Additional Destinations section.

Step 3 : Select Google Drive.

 In the Destination Type 下拉菜单,选择 Google Drive.

Step 4 : 创建新的目标位置

4) Then, click on 创建新的目标位置.

第 5 步:输入名称

输入你想要的目标位置名称。

第 6 步:选择备份位置

输入你想要存储备份的文件夹。

Step 7 : Client ID

Enter your client ID 和客户端密钥。

Step 8 : Generate Credentials

Click Generate Credentials 以生成凭证文件。浏览器会打开一个新标签页,让你授权访问你的 Google Drive 数据。

第 9 步:超时时长

 输入你想要的超时时长。

第 10 步:保存更改

点击按钮 Save Destination.

Also Read: 5 种方式保护 VPS

备份 VPS 上的文件最好的方法是什么?

关于如何在 VPS 上备份文件,有一些最佳实践。我会很快讲解:

1. 确定需要备份的内容及其存储位置

这看似简单,但你把备份放在哪里很重要。它涉及占用的空间、备份所需的时间,以及你能多快地找到备份并恢复文件。

例如,如果你只做完整的服务器备份,在本地保留至少一份完整副本或服务器镜像可以在你需要恢复单个文件时节省时间。

2. 选择合适的备份方案

备份可以存储在本地、远程或两者兼有。

根据你的操作系统,有内置的工具和命令可以在本地复制和存储文件。只要你的服务器仍然可访问,你就可以轻松恢复这些文件。

Plesk 和 cPanel 都提供了设置和维护本地备份的选项。

远程备份是灾难恢复的重要工具。如果你的服务器出现故障或崩溃,远程备份可以让你从最近的恢复点还原,最大限度地减少数据丢失。

3. 尽可能实现备份自动化

大多数托管控制面板(如 Interworx、cPanel 和 Plesk)都配有自动备份系统,让你可以轻松设置和管理 VPS 备份。如果你的备份有自动化流程,那就用它。

4. 使用多个备份位置

如果你选择将 VPS 备份存储在本地和你的主机提供商的远程位置,使用安全文件传输协议 (SFTP) 等工具在其他位置保留远程副本会大大增强安全性。安全无小事。

5. 在需要之前测试服务器备份

如果不定期测试,备份可能没有正确配置或无法正常工作,你仍然面临风险。测试可以确保你选择的方法最适合你的项目和环境。

windows-vps Windows 10 VPS 托管

获得一个高效的 Windows 10 VPS 用于远程桌面,价格最优。免费运行 Windows 10,配置 NVMe SSD 存储和高速互联网。

查看 Windows 10 VPS 方案

Conclusion

如果你拥有一家在线业务,整个业务都依赖于你的网站及其健康状态,那么定期制定数据备份计划是明智之举。

我知道备份流程听起来可能很麻烦,但想象一下:你的网站突然出现了严重问题,唯一能救你的就是一份备份文件。

所以,抛开对备份流程的顾虑,按照本文提到的步骤在 VPS 上备份和恢复数据。相信我,做备份的麻烦远比不做备份要少。

Share

博客更新

Keep reading.

可与 Cosmos Cloud 运行的最佳自托管应用,封面显示 Cosmos 仪表板周围的应用面板。
Servers & OS

可与 Cosmos Cloud 运行的最佳自托管应用:文件、媒体、密码、自动化等!

Maybe 你已设置 Cosmos Cloud,现在想了解哪些应用能很好地配合使用,或者你甚至还没决定选择 Cosmos,只是想看看它如何融入你的工作流

Nick SilverNick Silver 16 min read
Portainer 对比 Cosmos Cloud 管理 Docker 应用,封面显示混合部署图以及 neon 操作对比访问块。
Servers & OS

Portainer 对比 Cosmos Cloud:Docker 应用管理的最佳选择

如果你已了解 Docker,只是想找到更清晰的方式运行不断增长的应用栈,这是 Portainer 对比 Cosmos Cloud 的简短答案。Portainer 是更强劲的选择,用于直接

Nick SilverNick Silver 14 min read
Cosmos Cloud 对比 CasaOS 对比 Umbrel 功能图,显示一个抽象云网络世界内的三条自托管路径。
Servers & OS

Cosmos Cloud 对比 CasaOS 对比 Umbrel:哪个自托管平台适合你?

简短答案是 CasaOS 仍是最容易入门的选择,Umbrel 拥有最简洁的精选风格,Cosmos Cloud 在你需要更严格控制域名时更有意义

Nick SilverNick Silver 11 min read

Ready to deploy? From $2.48/mo.

独立云服务,始于2008年。AMD EPYC、NVMe,40 Gbps。14天退款保障。