ubuntu备份与恢复

本文介绍了Linux系统备份的重要工具——tar、dump和restore的使用方法。通过tar命令进行文件存档,dump进行系统级别的完全备份、增量备份和差异备份,restore则用于恢复数据。详细阐述了各个命令的参数和使用示例,包括如何进行备份和恢复操作,以及在增量备份恢复时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

备份分为系统备份和用户备份

1、使用存档工具进行简单备份 ,使用tar命令进行存档

2、使用dump和restore实现备份和恢复
dump作为一个专业的备份工具,能备份任何类型的文件,甚至是设备,支持完全备份,增量备份和差异备份,支持跨多卷磁带备份等,restore是对应的恢复工具
安装:sudo apt install dump ,restore无需单独安装
dump 命令格式如下:
[root@localhost ~]# dump [选项] 备份之后的文件名 原文件或目录
-level:就是我们说的 0~9 共 10 个备份级别;
-f  文件名:指定备份之后的文件名;
-u:备份成功之后,把备份时间记录在 /etc/dumpdates 文件中;
-v:显示备份过程中更多的输出信息;
-j:调用 bzlib 库压缩备份文件,其实就是把备份文件压缩为 .bz2 格式,默认压缩等级是 2;
-W:显示允许被 dump 的分区的备份等级及备份时间;

eggs:root@the-weak:~# dump -0uj -f /root/boot.bak.bz2 /boot/


恢复命令restore
命令格式: restore [模式] [选项]

常用的模式有以下四种,但不能混用。

-C  比较备份数据和实际数据的变化
-i  进入交互模式,手工选择需要恢复的文件
-t  查看模式,用于查看备份文件中拥有哪些数据
-r  还原模式,表示重建
选项:

-f  指定备份文件的文件名
示例:

restore -C -f /root/boot.bak.bz2
比较备份数据和实际数据之间的区别。

restore -t -f /root/boot.bak.bz2
查看备份文件中的所有文件。
如果是增量备份,恢复数据时,先恢复完全备份的原始数据,再逐个恢复增量数据。

这里,我们新建一个空目录 /root/test,来进行恢复测试。

mkdir /root/test

cd /root/test

restore -r -f /root/boot.bak.bz2

restore -r -f /root/boot.bak1.bz2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值