TAR
打包就行,下次需要恢复的时候,再解压开覆盖即可
2) 使用 dump
和 restore
命令dump
和 restore
指令,需要先安装yum -y install dump
yum -y install restore
dump [ -cu] [-123456789] [ -f <备份后文件名>] [-T <日期>] [ 目录或文件系统]
dump []-wW
-c
: 创建新的归档文件,并将由一个或多个文件参数所指定的内容写入归档文件的开头。
-0123456789
: 备份的层级。0
为最完整备份,会备份所有文件。若指定 0
以上的层级,则备份至上一次备份以来修改或新增的文件,到 9
后,可以再次轮替.。
-f <备份后文件名>
: 指定备份后文件名。
-j
: 调用 bzlib
库压缩备份文件,也就是将备份后的文件压缩成 bz2
格式,让文件更小。
-T<日期>
: 指定开始备份的时间与日期。
-u
: 备份完毕后,在/etc/dumpdares
中记录备份的文件系统,层级,日期与时间等。
-t
: 指定文件名,若该文件已存在备份文件中,则列出名称。
-W
:显示需要备份的文件及其最后一次备份的层级,时间 ,日期。
-w
:与-W
类似,但仅显示需要备份。
/boot
分区所有内容备份到/opt/boot.bak0.bz2
文件中,备份层级为“0
”dump -0uj -f /opt/boot.bak0.bz2 /boot
/boot
目录下增加新文件,备份层级为“1
”(只备份上次使用层次“0
”备份后发生过改变的数据), 注意比较看看这次生成的备份文件 boot.bak1.bz2
有多大dump -1uj -f /opt/boot.bak1.bz2 /boot
dump
命令在配合 crontab
可以实现无人值守备份cat /etc/dumpdates
0
级别备份dump
备份 /etc
整个目录dump -0j -f /opt/etc.bak.bz2 /etc/
DUMP: Only level 0 dumps are allowed on a subdirectory
dump -1j -f /opt/etc.bak.bz2 /etc/
restore
命令用来恢复已备份的文件,可以从 dump
生成的备份文件中恢复原文件4.2 restore 基本语法restore [模式选项] [选项]
-C
:使用对比模式,将备份的文件与已存在的文件相互对比。
-i
:使用交互模式,在进行还原操作时,restors
指令将依序询问用户
-r
:进行还原模式
-t
: 查看模式,看备份文件有哪些文件-f <备份设备>
:从指定的文件中读取备份数据,进行还原操作。restore
命令对比模式,比较备份文件和原文件的区别restore -C -f boot.bak1.bz2 //注意:和最新的文件比较
restore
命令查看模式,看备份文件有哪些数据/文件restore -t -f boot.bak0.bz2
restore
命令还原模式,注意细节: 如果有增量备份,需要把增量备份文件也进行恢复, 有几个增量备份文件,就要恢复几个,按顺序来恢复即可。mkdir /opt/boottmp
cd /opt/boottmp
restore -r -f /opt/boot.bak0.bz2 //恢复到第 1 次完全备份状态
restore -r -f /opt/boot.bak1.bz2 //恢复到第 2 次增量备份状态
restore
命令恢复备份的文件,或者整个目录的文件restore -r -f 备份好的文件
mkdir etctmp
cd etctmp/
restore -r -f /opt/etc.bak0.bz2
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。