云祺Logo 云祺Logo

通过 7 种方法轻松备份和恢复 Linux 服务器

下载按钮

下载免费试用版

适用于多种数据备份

通过 7 种方法轻松备份和恢复 Linux 服务器

2026-05-18

目录:

(1)方法一:使用 Rsync 和 Cronopete 备份 Linux 服务器

(2)方法二:使用 Bera 备份 Linux 服务器

(3)方法三:使用 Tar 备份 Linux 服务器

(4)方法四:使用 Cpio 备份 Linux 服务器

(5)方法五:使用 DD 命令备份 Linux 服务器

(6)方法六:使用 SCP 和 Timeshift 备份 Linux 服务器

(7)方法七:使用 Vinchin 备份与恢复软件备份 Linux 服务器

作为最著名且开源的软件协作项目之一,Linux 是三种服务器(包括 Linux 文件服务器、Linux 网页服务器和 Linux 数据库服务器)的主流操作系统,拥有 Debian、openSUSE、Fedora Linux、Ubuntu 等众多发行版,以及数百种其他发行版。

Linux服务器以可扩展性强、高端安全性和灵活性著称,被全球逾100万家组织广泛采用,可全面、可靠地防范硬件故障、系统宕机或网络攻击等各类威胁,保障数据安全。

备份是经过验证的防灾数据丢失实践。了解适用于 Linux 服务器的一些高效备份与恢复方案,不仅重要,而且必要。您可以通过多种方式,将 Linux 文件/文件夹和服务器备份至多个目标位置。本文将为您介绍 7 种全面保护 Linux 服务器数据的简便方法。

方法一:使用 Rsync 和 Cronopete 备份 Linux 服务器

Rsync 是一款基于 Linux 的工具,常用于在本地、通过任意远程 Shell 或通过远程 rsync 守护进程,在本机与另一台主机之间传输和同步文件及目录。

参数:

-verbose, -v 

increase verbosity.



-标准错误输出=错误|警告|信息

更改标准错误输出模式(默认:errors)。

-安静模式,-q

抑制非错误消息。

-备份,-b

创建备份(参见 --suffix 和 --backup-dir)。

-备份目录=DIR

根据 DIR 创建分层备份。

-后缀=SUFFIX

备份后缀(默认为 ~,不使用 --backup-dir 时)

-更新,-u

排除接收端更新的文件。

-校验和,-c

基于校验和跳过。

-假超级

使用扩展属性(xattrs)存储/恢复特权属性。

-排除=模式

排除匹配 PATTERN 的文件。

-从文件中排除=FILE

从文件中读取排除模式。

-包含=模式

包含匹配 PATTERN 的文件。

-从文件包含=FILE

从文件中读取包含模式。

如需查看全部选项摘要,请访问 Rsync 官网。

备份操作步骤:

1. 插入备份介质,并使用“fdisk -l”命令确定驱动器盘符。

2. 打开终端并运行以下命令:

$ sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /target_folder

此操作将备份整个根目录,但不包括 /dev、/proc、/sys、/tmp、/run、/mnt、/media 和 /lost+found 目录,并将备份文件保存到目标文件夹中。

3. 备份包含大量 Microsoft Word 文件和邮件文件夹的用户主目录:

rsync -aiz . bkhost:backup/user_name/

恢复操作步骤:

Cronopete 是 Linux 平台上的 Time Machine 克隆工具,也是 Mac 系统的备份工具。您可将所有用户文件复制并恢复到独立的硬盘上,但它无法用于整个操作系统的备份。

1. 安装 Cronopete,并在终端中输入以下命令:

$ cronopete

2. 在欢迎页面上点击立即配置

3. 连接外部硬盘或USB设备,然后点击更换磁盘

4. 选择您的U盘,然后点击选择。对其他备份磁盘重复此步骤。

5. 单击格式化磁盘以将磁盘格式化为备份用途。

6. 该工具默认会立即开始备份整个 $HOME 目录。您可以在选项部分中定义备份对象,并指定两次备份之间的时间间隔。

7. 要恢复数据,请右键单击菜单栏中的 Cronopete 图标,然后选择恢复文件。接着,从备份用的 USB 设备中选择要恢复的源文件或文件夹,再单击左上角的恢复文件按钮。

方法二:使用Bera备份Linux服务器

Bera是一款备份系统,可轻松备份所有重要文件和文件夹、服务配置,并支持在同一服务器上恢复,或迁移至其他服务器。该工具可执行完整备份与恢复操作,仅需10分钟即可迁移一台复杂服务器。它还支持排除特定域名、文件和文件夹,并通过SSH保障传输安全。

参数:

backupOrigin

refers to local if the backup is on the server or SSH if it is from other locations.



本地备份目录

备份所在的本地目录。

远程用户备份

通过 SSH 连接到备份服务器。

备份远程服务器

远程 SSH 备份服务器

远程备份端口

SSH 服务器端口

远程备份目录

远程备份目录

备份流程:

准备工作:

• Linux 服务器

• Rsync

• SSH

• 对源系统和目标系统均具有 root 访问权限

1. 安装操作系统、配置网络、安装软件包等,以完成服务器配置。

2. 使用Bera下载服务配置、文件、文件夹等。

3. 将以下文件上传至服务器并设置权限:

chmod +x bera-backup.shchmod +x bera-restore.sh

每个脚本的配置文件需类似 _bera_restore_config_example 和 _bera_backup_config_example

4. 在指定文件夹中备份 Linux 服务器:

./bera-backup.sh PATH_TO_CONFIG_FILE

恢复步骤:

从服务器下载备份并恢复:

./bera-restore.sh PATH_TO_CONFIG_FILE

方法 3:使用 Tar 备份 Linux 服务器

Tar(全称 tape archive,磁带归档)用于将多个文件和目录压缩并归档,以便于存储与分发,此类归档文件被称为“tarball”。它借助 tar、gzip 和 bzip 工具创建备份。

参数:

-c

create a new archive.



-v

提供详细输出。

-f

定义要使用的归档文件。

-t

列出归档文件中的所有文件。

-x

提取备份。

-z

邮编。

备份步骤:

1. 创建 tar 备份。

# tar -cvf backup­_name.tar /home/user

2. 创建 tar.gz 备份。

# tar -cvfz backup_name.tar.gz /home/user

3. 排除这些文件。

# tar --exclude file.txt --exclude file.sh -cvfz backup_name.tar.gz

4. 从备份中提取内容。

# tar -xvfz backup_name.tar.gz /backup/directory/file.txt

5. 将服务器中的所有文件归档为 gzip 格式,排除此前创建的备份,并新建一个备份目录。请确保服务器未处于维护模式。

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

恢复步骤:

还原 tar.gz 备份文件。

# tar -xvpf /media/your_harddisk/backup.tar.gz

方法四:使用 Cpio 备份 Linux 服务器

Cpio(copy in/out,复制输入/输出)是一种文件归档工具,可用于创建和提取归档文件,或将文件复制到其他位置。

参数:

-O

read the standard input.



-我

从标准输入中提取文件。

-c

以 ASCII 字符读取或写入头部信息。

-d

如有需要,创建目录。

-u

无条件复制,以免新文件覆盖旧文件。

备份流程:

1. 备份文件。

#ls  file *  /cpio  -acvf  >/root/backup.cpio

2. 查看备份内容。

#cpio -it </root/backup.cpio#cpio -it -I /root/backup .cpio

恢复步骤:

还原备份文件。

#cpio  -icuvd  </root/backup.cpio

方法 5:使用 DD 命令备份 Linux 服务器

DD(磁盘到磁盘)命令可将一个分区的内容备份至另一个分区。

Linux 服务器备份

1. 创建备份。

#dd   if=source_partition  of=destination_partition

2. 在不创建任何备份文件的情况下,使用现有分区创建一个重复分区。

dd if=existing­_source­­_partition of=destination­_partition

Linux 服务器恢复

将备份分区还原到另一个空分区。

#dd   if=destination_partition of=another­_empty_partition

方法6:使用SCP和Timeshift备份Linux服务器

SCP(安全复制)可在同一台机器上的不同Unix/Linux系统之间、本地机器与远程机器之间(双向),或不同远程服务器之间复制数据。

参数:

-r

recursively.



-q

未显示进度指示器。

-v

详细模式

:-p

使用指定的端口号复制文件。

备份流程:

准备工作:

• 有权在目标系统上复制文件。

• 目标机器上需拥有一个账户,或已授权一个公钥。

• 对源计算机具有读取权限,对目标计算机具有写入权限。

1. 将文件从本地复制到远程服务器。

#scp filename root@serverxxx.example.com:/root

2. 将文件从远程服务器复制到本地服务器。

#scp  root@serverxxx.example.com:/root/backup*

3. 复制一个目录。

#scp –r directory root@serverxxx.example.com: /root

4. 使用 blowfish 或 arcfour 加密算法以提升性能。

#scp   -c  blowfish filename  root@serverxxx.example.com.com:

5. 指定端口号。

#scp -p  xxxx   backup_file  root@serverxxx.example.com:/tmp

恢复步骤:

Timeshift 是一款预装在部分 Linux 发行版上的系统还原工具,支持按时间点进行恢复。

1. 在终端中安装 Timeshift。

在 Ubuntu 及其衍生版本中:

sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift

在 Fedora、CentOS 和 RHEL 上:

sudo dnf install timeshift

在 Arch Linux 和 Manjaro 系统上:

yay -S timeshift

2. 打开应用程序菜单,进行搜索并启动 Timeshift。输入凭据,然后点击验证

3. 在设置向导中设置首选项。

在 Rsync 和 Btrfs 之间选择一种快照类型,然后点击 下一步

指定 Timeshift 快照的存储位置,然后点击下一步

根据您更改系统组件的频率选择快照频率。

选择快照级别,然后单击下一步

选择是否将主文件夹备份到快照,然后点击下一步

点击完成

4. 当系统正在运行时,在主窗口中点击恢复,然后选择要恢复的快照。

方法七:使用 Vinchin 备份与恢复软件备份 Linux 服务器

Vinchin 备份与恢复 是一款面向 12 种虚拟机平台(如 VMware、Hyper-V、Xen、Oracle OLVM 等)、6 种数据库NAS 以及 Windows/Linux 服务器 的专业备份解决方案。它以极具性价比且灵活的定价模式,提供快速高效的备份及无忧恢复功能,具体如下:

它支持以下 Linux 平台:

服务器备份:Ubuntu、CentOS、Debian、RHEL、SUSE、openSUSE、Rocky Linux、Oracle Linux 等。

文件备份Ubuntu、CentOS、Debian、RHEL、SUSE、Rocky Linux、Oracle Linux 等。

自动数据备份:通过自定义备份计划实现全自动备份,并在发生异常情况时通过电子邮件通知提醒您。

不同的备份类型可选择完整备份、差异备份、增量备份和永久增量备份

智能策略:启用数据去重和压缩功能,将备份大小减少一半;同时采用SSL加密传输技术,保障数据在传输过程中的安全性。

服务器恢复:通过多个传输线程快速还原 Linux 服务器备份,并对传输过程进行加密以确保安全性。

反勒索软件保护保护 Vinchin 备份服务器中保存的所有备份,防止任何可疑或未授权访问者侵入。

异地备份副本在远程位置保存异地备份副本,以应对最坏情况。

简易备份流程:

1. 进入 物理备份 > 服务器备份 > 备份,并选择一台已授权的 Linux 主机。

选择源 Linux 服务器

2. 从下拉菜单中选择目标节点和存储。

选择备份存储

3. 配置备份策略,例如备份计划、备份类型、数据缩减和保留策略、加密传输等。

选择备份策略

4. 审核并点击提交。任务将按计划运行。

提交任务

想试用一下吗?立即下载全新发布的 Vinchin 备份与恢复软件60 天全功能免费试用版,为您的 Linux 数据进行备份。

Linux 服务器备份常见问题解答

1. 能否在不中断服务的情况下备份正在运行的 Linux 服务器?

是的。使用Vinchin备份与恢复软件,您只需创建备份任务,无论Linux服务器处于运行状态还是已关机,均可完成备份。

2. 您能否远程备份 Linux 服务器?

是的。Vinchin 备份与恢复支持通过集中式控制台,对本地及分支机构的 Linux 服务器进行备份。

3. 如何在 Linux 上备份虚拟机?

对于原生 KVM 虚拟机,您可以使用其自带命令进行备份;对于 OLVM、oVirt、Proxmox、RHV 等企业级 KVM 虚拟化平台,您可使用 Vinchin 备份与恢复软件执行无代理备份,轻松完成备份任务。

总结

服务器备份与恢复对于组织防范数据丢失事故至关重要。本文介绍了7种轻松备份和恢复Linux服务器的方法。由于命令行操作繁多、难以记忆,且备份磁盘损坏或存储设备故障的风险始终存在,服务器用户可选择采用具备图形管理界面、多种备份选项及数据恢复功能的专业服务器备份解决方案(例如Vinchin备份与恢复),以实现全面的数据保护。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698