# 使用Tar和Bera方法备份服务器

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/14344.html | 发布：2022-12-14 | 更新：2022-12-14 | 分类：服务器vps推荐

随着公共云基础设施的发展，Linux 作为最兼容的开源操作系统的重要性不断上升，它通过扩展其功能来充分利用云必须提供的功能。

随着公共云基础设施的发展，Linux 作为最兼容的开源操作系统的重要性不断上升，它通过扩展其功能来充分利用云必须提供的功能。

 

![如何设置、列出和管理Linux环境变量](https://www.mfisp.com/wp-content/uploads/2022/07/b53315cd03c58da7029c46ff717364c7.png)

 

Linux 服务器以提供高端安全性而闻名，这就是为什么许多开发人员使用这些服务器来备份他们的站点。就像传统的开源 Linux 系统一样，选择这些服务器是因为它们具有稳定性、安全性和灵活性优势。

 

备份很重要，因为它们有助于防止有价值数据的永久丢失，因此系统管理员必须了解他们所有的 Linux 服务器备份选项。这对于处理企业级数据的人来说更为重要。

 

然而，以安全性和灵活性作为其属性，备份 Linux 服务器并不容易。可以使用多种实用程序和软件，我们将向您展示如何使用两种最简单的方法进行备份：“Tar”方法和“Bera”备份方法。

 

## 使用 Tar 方法备份服务器

 

在本教程中，我们选择了 Ubuntu 操作系统，它是一种更流行的基于 Linux 的服务器。

 

### 用于创建备份的 Tar 命令

 

类型：

 

```
sudo tar –cvpzf backup.tar.gz –exclude=/home/server/backup.tar.gz –one-file-system
```

 

这是启动备份的简单 tar 命令。它会将您服务器上的所有文件存档为 g-zip 压缩格式。我们已选择backup.tar作为您的备份的名称，并写信-exclude不要将此备份“包含”到之前创建的备份中。

 

由于保留了文件权限，此命令还将为您创建一个新目录来备份您的 Linux 服务器。这不仅可以更轻松地恢复您的服务器，还可以节省您最初选择的方式配置文件和文件夹的时间。

 

输入上述代码后，点击Enter。

 

您会看到系统开始归档服务器系统上的所有文件。通过备份根目录，它倾向于将自己追溯回其他以前的目录。

 

确保您的服务器未执行维护程序。否则，备份将花费数小时。

 

### 用于提取的 Tar 命令

 

类型：

 

```
sudo tar –xvpzf /home/server/backup.tar.gz –C / --numeric-owner
```

 

然后打Enter。

 

系统将开始取消存档，因为它会覆盖您之前备份的所有文件，并重写之前安装的文件（如果您有一个正常运行的系统）。

 

如果进行完整的系统重新安装，所有文件都将恢复到原来的状态。

 

该-f选项是用于存储备份的驱动器的名称。在这种情况下，由于选择了 Home-Back-Server 作为位置并且它是根备份，因此尝试将其还原到同一文件夹以避免混淆并同时解压缩文件。

 

提取完成后，只需重新启动，您的系统就会恢复到备份时的状态。注意：您也可以进行备份并将其存储到 USB 驱动器上，但如果是大量备份，则不建议这样做，与系统根目录/服务器位置相比，传输速度会更慢。

 

## 使用 Bera Backup 备份服务器

 

Bera Backup是一种工具，可以帮助进行全面的 Linux 服务器备份，并允许比普通 Tar 方法更多的文件扩展名。这样，您可以在服务器迁移时节省大量时间。与 Tar 方法相比，该过程也更直接。

 

### Bera 备份的特点

 

您可以在不到十分钟的时间内迁移整个服务器。Bera 备份工具的简单性使其成为一种更容易理解的服务器备份方法。您可以包括选项卡、文件夹，并在备份期间接收定期通知。由于 Bera 基于RSync，因此该过程比传统的“Tar”方法更安全。

 

### Bera 备份属性

 

文件备份 - 将重要文件和文件夹包含在备份中

 

系统配置——用于 iptables、crontabs、用户和所有已安装包等文件

 

## 创建备份的命令

 

输入以下代码：

 

```
./bera-backup.sh _path_config_backup
```

 

按 Enter 键，Bera 将开始备份过程。您将看到程序执行以下操作：

 

![使用Tar和Bera方法备份服务器](https://www.mfisp.com/wp-content/uploads/2022/12/14344-JWmkhc.jpg)

 

注意：强烈建议在开始备份之前启用 root 权限，以消除在恢复 Linux 服务器备份期间和之后可能出现的任何权限问题。

 

## 恢复备份命令

 

键入以下命令：

 

```
./bera-restore.sh _path_config_restore
```

 

打Enter。

 

不要忘记备份前选择的路径；这将替换“_path”以从该位置提取备份。在定义备份时，您可以从 Bera 恢复程序的服务器命令的几个可配置参数中进行选择，这些参数在下面突出显示：

 

| 参数 | 描述 |
|---|---|
| 备份源 | 如果备份在服务器本身上，则表示“本地”，如果从其他位置下载，则表示“ssh” |
| 备份本地目录 | 备份所在的本地目录（或将通过 SSH 下载的位置）。 |
| 备份远程用户 | SSH 连接到备份所在服务器的用户 |
| 备份远程服务器 | 备份所在的远程 SSH 服务器 |
| 备份远程端口 | SSH 服务器端口 |
| 备份远程目录 | 备份所在的远程目录 |

 

## 结论

 

您应该拥有网站备份，只是为了让您高枕无忧，确保您的内容始终安全。备份还有助于确保您的网站始终可供访问者使用，即使发生了可怕的事情。为您的 Linux 服务器创建备份可能看起来很复杂，但您可以通过多种方式完成这项工作。除了上面提到的方法之外，还可以尝试使用 Linux 服务器备份工具，例如Rsync Commands或Bacula。虽然进行备份并不困难，但选择正确的路径和正确的配置才是具有挑战性的。确保您没有为您的网站选择廉价的托管服务也很重要。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
