linux 的备份和恢复
安装dump和restore
yum -y install dump
yum -y install restore
dump备份
基本介绍
dump支持分卷和增量备份(仅分区支持增量备份)
基本语法
dump [-cu] [-123456789] [-f <备份后文件名>] [-T <日期>] [目录或文件系统]
dump [] -wW
参数 | 说明 |
---|---|
-c | 创建新的归档文件,并将由一个或多个文件参数所指定的内容写入归档文件的开头 |
-0123456789 | 备份层级。0为完整备份,会备份所有文件。若指定0以上的层级,则备份修改或新增的文件,到9后,可以再次轮替 |
-f <备份后文件名> | 指定备份后文件名 |
-j | 调用bzlib库压缩备份文件 |
-T <日期> | 指定开始备份的时间与日期 |
-u | 备份完毕后,在/etc/dumpdares中记录备份的文件系统,层级,日期与时间等 |
-t | 指定文件名,若该文件已存在备份文件中,则列出名称 |
-W | 显示需要备份的文件及其最后一次备份的层级,时间,日期 |
-w | 与-W类似,但只显示需要备份的文件 |
dump案例
#q全量备份/boot目录,并压缩
dump -0uj -f /opt/boot.bak.bz2 /boot/
#显示需要备份的文件及其最后一次备份的层级,时间,日期
dump -W
#查看备份时间文件
cat /etc/dumpdates
restore恢复
基本介绍
restore命令用来恢复已备份的文件,可以从dump生成的备份文件中恢复原文件
基本语法
restore [模式选项] [选项]
模式参数 | 说明 |
---|---|
-C | 使用对比模式,将备份的文件与已存在的文件相互对比 |
-i | 使用交互模式,在还原操作时,restore指令将依次询问用户 |
-r | 进行还原模式 |
-t | 查看模式,看备份文件有哪些文件 |
选项 | 说明 |
---|---|
-f <备份文件> | 从指定的文件中读取备份数据,进行还原操作 |
restore案例
#比较源文件和备份文件的区别
restore -C -f etc.bak.bz2
#查看备份文件中包含哪些文件
restore -t -f etc.bak.bz2
#恢复到完全备份状态
restore -r -f etc.bak.bz2