dump的用法

功能:备份文件系统

补充说明:dump为备份工具程序,可将目录或整个文件系统备份至指定的设备或备份成一个大文件。

备份策略有以下3种

1.完全备份:完全备份就是把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的目录。

2增量备份:顾名思义,就是指备份增加的部分。好处就是备份数据少,占用资源也少。但坏处就是恢复的时候要先恢复原始的,然后恢复增量的,比较麻烦。

3差异备份:就是指完整备份后第一次备份增量的。第二次又把第一次的增量当成完全的再一次增量。用的比较少。因为耗费的资源并不少

参数:

-0123456789  备份的层级 (0是完整备份,1-9是增量备份)。

-b 指定区块的大小,单位为KB。

-B指定区块的数目,指定备份卷册的区块数目。

-c 修改备份磁带预设的密度与容量。

-d<密度>  设置磁带的密度。单位为BPI。

-f<设备名称>  指定备份设备。

-h<层级>  当备份层级等于或大雨指定的层级时,将不备份用户标示为"nodump"的文件。

-n  当备份工作需要管理员介入时,向所有"operator"群组中的使用者发出通知。

-s<磁带长度>  备份磁带的长度,单位为英尺。

-T<日期>  指定开始备份的时间与日期。

-u  备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。

-w  与-W类似,但仅显示需要备份的文件

-W  显示需要备份的文件及其最后一次备份的层级,时间与日期。

附加:

dump 倾向考虑文件系统而不是单个文件,限于ext2与ext3文件系统的备份,预制对应的还原备份的程序是resto

备份分区示例

dump -0uj -f /root/boot.bak.bz2 /boot/     #备份命令。先执行一次完全备份,并压缩和更新备份时间

cat /etc/dumpdates   #查看备份时间

cp instal.log /boot/  #复制日志文件都boot分区,为的是做增量备份实验

dump -1uj -f /root/boot.bak1.bz2 /boot/   #增量备份boot分区并压缩

dump -W # 查询分区的备份时间及备份级别

备份文件或目录示例

dump -0j -f /root/etc.dump.bz2 /etc/   # 完全备份etc目录,只能使用0级别进行完全备份,而不再支持增量备份

restore命令格式

restore 模式选项 选项

模式选项:restore命令常用的模式有以下四种,这四种模式不能混用

-C :比较备份数据和实际数据的变化

-i :进入交互模式,手工选择需要恢复的文件。

-t :查看模式,用于查看备份文件中拥有哪些数据。

-r :还原模式,用于还原数据。

选项:

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

比较备份数据和实际数据的变化示例

mv /boot/vmlinuz-2.6 /boot/vmlinuz #把/boot目录中的一个文件改名字,造成丢失的假象

restore -C -f /boot/boot.bak.bz2 #发现文件丢失   

restore 还原模式示例

#还原boot.bak.bz2分区备份

#先还原完全备份的数据

mkdir boot.test

cd boot.test

restore -r -f /root/boot.bak.bz2    #解压缩

restore -r -f /root/boot.bak1.bz2 #恢复增量备份的数据

猜你喜欢

转载自blog.csdn.net/weixin_43161620/article/details/84483655