关于备份 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 /

该命令将启动备份过程。它会备份所选服务器上的所有数据文件,并以 gzip 格式进行归档。您可以为备份任意命名。在本示例中,我们将其命名为 backup.tar。务必写上 --exclude,以免备份文件被“包含”到自身之中。

Tar 命令还会在您选择的服务器上自动创建工作目录,从而在文件和文件夹设置阶段为您节省时间,让整个过程更加轻松。

输入上述代码后,按 Enter。

随后,您将看到系统开始归档文件。在根目录下操作时请注意,它通常会返回到之前设置的目录。

重要提示:请确保您所操作的服务器当前没有执行维护任务,否则备份将花费更长时间。

使用 Tar 命令解压

输入:

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

按 Enter。

这将开始解压文件。此步骤会覆盖所有先前的备份文件。之前已安装的文件也会被覆盖(前提是您的系统仍可正常运行)。

如果系统被完全重新安装,数据将以其原始形式恢复。

这里所说的 -f 参数指的是用于存放备份的磁盘(文件)名称。如果备份位置是主服务器且为根目录备份,为便于使用,请在同一文件夹中恢复备份。

文件解压完成后,重启您的计算机。之后,您将得到恢复到备份时状态的系统。

重要提示:您也可以创建备份并将其存储在 USB 设备上。但我们不建议这样做,因为文件体积庞大会拖慢备份速度。最好将备份保存在系统或服务器的根目录中。

使用 Bera 方法作为备份工具

Bera Backup 这类工具可以帮助您对 Linux 服务器进行全面备份。它的优势在于,与 Tar 命令相比,它支持的文件扩展名范围要大得多。

在服务器迁移时,使用该工具所需的时间要少得多。此外,与 Tar 方法相比,它更简单、更方便。

Bera 工具的主要特点之一是简单快速。迁移整台服务器用不了十分钟。

在备份过程中,可以很方便地包含文件夹和计划任务,并定期接收通知。此外,它与 Tar 命令的另一个显著区别在于,Bera 基于 RSync,这为用户提供了额外的安全保障。

Bera Backup 的主要特性

文件备份通常用于重要文件,以便将其纳入您的备份副本中。

系统配置用于备份 crontab、用户和 iptables 等文件,以及所有已安装的软件包。

创建备份

输入:

./bera-backup.sh _path_config_backup

按 Enter。按下后,您将看到 Bera 开始执行备份步骤。

重要提示:开始之前,强烈建议启用 root 权限,以避免权限问题,这类问题在 Linux 服务器备份过程中以及恢复之后都可能带来麻烦。

恢复备份的命令

输入:

./bera-restore.sh _path_config_restore

按 Enter。

在备份步骤开始之前,务必记住所选的路径,因为它将替换 '_path',用于从该位置获取备份副本。

设置备份时,Bera 提供了多个可配置选项供您选择。我们在下方列出了这些参数:

选项

说明

backupOrigin

如果备份位于本服务器,则指定 'local';如果位于其他位置,则指定 'ssh'

backupLocalDir

存放备份副本的目录(或通过 SSH 上传备份的目标目录)

backupRemoteUser

SSH 连接用户(被备份的服务器)

backupremoteserver

存放备份的 SSH 远程服务器

backupRemotePort

服务器 SSH 端口

backupRemoteDir

远程目录,备份存放于此

总结

对于希望始终确保内容安全可靠的用户来说,备份必不可少。

即使您的网站出现问题,备份也能确保访问者不间断地访问您的网站。

乍一看,创建备份的过程似乎相当复杂。但您完全可以从多种方法中选择自己觉得更舒适、更易用的一种。不要局限于上面提到的方法,您也可以轻松使用其他工具完成此类工作。许多专家还推荐使用 Bacula 和 Rsync 命令。

我们还强烈建议您认真为网站选择主机服务,不要让廉价主机成为您的陷阱。

创建备份并不是一个复杂的过程,只要在选择路径和必要配置的阶段多加注意,整个任务对您来说就会非常轻松。



blog