【dump 命令】
dump
命令用于备份文件系统或备份目录,此外还可以制定备份等级
如下图所示,实时文件系统是随着时间变化的数据,第一次使用 dump
备份时是 level 0,等到第二次备份时,level 1 仅是比较目前文件系统与 level 0 的差异后备份有变化的文件,同理,level 2 仅是与 level 1 比较
当备份的数据为单一文件系统时,那么该文件系统可以完整的使用 dump 功能,包括 0~9 的数个 level 来备份,而当备份的数据为目录时,则要求所有的备份数据都必须在该目录下,且仅支持 level 0
命令格式为:dump [选项] [-level] [-f 备份文件] 待备份数据
常见的选项有:
- -S:仅列出后面的待备份数据需要多少磁盘空间
- -u:将这次 dump 的时间记录到
/etc/dumpdateS
文件中,备份目录时不可用 - -v:将 dump 的文件过程显示出来
- -j:加入 bzip2 的支持,将数据进行压缩,默认压缩等级为 2
- -f:类似于 tar 的 -f,后接产生的文件
- -w:列出在
/etc/fstab
里面的具有 dump 设置的分区是否有备份过 - -level:即备份的 level 等级,从 0~9 共 10 个级别
【restore 命令】
在使用 dump
命令对文件系统或目录备份后,当出现问题想要恢复备份时,可以使用 restore
命令,该命令常用的操作有四个:
- 查看 dump 文件:
restore -t [-f dump文件] [-h]
- 比较 dump 文件与实际文件:
restore -C [-f dump文件] [-D 挂载点]
- 进入互动模式:
restore -i [-f dump文件]
- 还原整个文件系统:
restore -r [-f dump文件]
各选项说明如下:
- -t:查看 dump 备份文件内所包含的数据,类似 tar 的 -t 选项
- -C:将 dump 备份文件与实际文件进行比较,最终会显示 dump 内有记录的但与当前文件系统或目录不同的
- -i:进入互动模式,但仅可还原部分文件,用于备份目录时的还原
- -r:将整个文件系统进行还原,用于备份文件系统时的还原
- -h:查看完整备份数据中的 inode 与文件系统 label 等信息
- -D:与 -C 搭配,可以显示后接的挂载点与 dump 内不同的文件