Linux的备份和恢复,有两种方式
1.把需要的文件或者分区用TAR打包就行,下次需要时,再进行解压覆盖即可
2.使用dump和restore命令
安装dump和restore
使用指令:yum -y install dump
即可安装dump和restore
dump介绍:
dump支持分卷和增量备份,增量备份就是备份上次备份后 修改或增加过的文件,也称差异备份
dump的使用语法:
dump [-cu] [-123456789] [-f <备份后文件名>] [-T <日期>] [目录或文件系统]
dump [] -wW
-c:创建新的归档文件,并将一个或多个文件参数所指定的内容写入归档文件的开头
-0123456789:备份的层级;0为最完整备份,会备份所有文件;若指定0以上层级,则备份至上一次备份来修改或新增的文件,到9后,可以进行轮替
-f <备份后文件名>:指定备份后文件名
-j:调用bzlib 库压缩备份文件,就是将备份后的文件压缩成bz2格式,使文件变小
-T <日期>:指定开始备份的时间和日期
-u:备份完毕后,在/etc/dumpdares中记录备份的文件系统,层级,日期和时间
-t:指定文件名,若该文件已存在备份文件中,则列出名称
-W:显示需要备份的文件及其最后一次备份的层级,时间,日期
-w:与-W类似,但仅显示需要备份的文件
数据备份dump
将/boot分区所有内容备份到/opt/boot.bak0.bz2文件中,备份层级为 0
查看是否备份完成
在/boot目录下拷贝一个文件,备份层级为 1 (备份上次使用层级 0 备份后发生过改变的数据)
在/boot目录下创建一个文件
文件内容
再次进行备份
查询
使用dump完成备份
dump -W
显示需要备份的文件及其最后一次备份的层级,时间,日期
查看备份时间文件
注意:在使用dump备份文件或目录的时候,在备份分区时是支持增量备份的,若备份文件或目录是不支持增量备份的,只能使用 0 级别备份
数据恢复restore
介绍:restore命令用来恢复已备份的文件,可以从dump生成的备份文件中恢复原文件
restore使用语法:
restore [模式选择] [选项]
四种模式,不能混用,只能指定一种
-C:使用对比模式,将备份的文件与已存在的文件相互对比
-i:使用交互模式,在进行还原操作时,restore指令将依序询问用户
-r:进行还原模式
-t:查看模式,看备份文件有那些文件
-f <备份设备> :从指定的文件中读取备份数据,进行还原操作
将han.txt文件移动到jhan.txt文件里
备份文件与原文件进行比较
案例
1.restore 命令查看模式,看备份文件有哪些数据/文件
查看备份有哪些数据
2.restore命令还原模式,若有增量备份,需要把增量备份文件也进行恢复,有几个增量备份文件就需要恢复几个,按顺序来恢复即可
新建目录用来存放恢复后的数据
进入到boottemp目录下并进行恢复
查看恢复后的数据
再次进行备份bak1:因为备份是按照顺序进行的