dump是一款很老的ext2/3文件系统的备份工具。dump进行的操作是在整个文件系统上,所以可以有效地处理设备文
件,在物理存储上比较分散的文件,链接文件等。每次的dump备份操作只对一个文件系统上的文件进行备份,如果你有多个
文件系统需要备份,那就应该多次dump备份操作。dump不支持DOS/FAT文件系统的备份,若要在Unix及Unix-Like的机器上
对DOS文件系统进行备份,应该寻求其他的方式或者工具,比如dd,cp,tar等。
备份等级
使用dump备份之前,首先要明白dump等级这个概念。通过指定备份等级0-9,我们可以指定不同的备份类型,0等级指完全
备份,但是很多时候完全没有这个必要。1-9等级就是有选择式地备份,即指备份那些最近改变的比当前dump等级要低件。
比如,指定当前dump等级指定为1,就会备份自上次dump等级0后改变了的文件;指定当前dump等级为5,就会备份上次dump
等级为0、1、2、3或4改变的文件。几个常用的参数:
0-9:指定dumpb备份等级
-f :指定数据需要备份到哪里去
-u :更新该次备份的相关信息到/etc/dumpupdates,一般都需要指定
备份到哪里
使用dump工具备份的文件将被拷贝到指定的备份设备,磁盘、磁带或者其它存储设备。通过以管理员的身份运行程序并且使
用参数-f可以执行远程备份。如果被备份的数据大于指定的备份设备的容量,可以将备份的数据分成多个部分。如果备份成
功,dump程序将以0状态形式退出,异常地终止的退出返回代码为3。
备份例子
$ sudo dump 0uaf /dev/st0 /var
# 完全备份目录/var到本地磁带单元
$ sudo dump 0uaf root@192.168.0.168:/dev/st0 /var
# 完全备份目录/var到机器192.168.0.168上的磁带单元上
$ sudo dump 9uaf /dev/st0 /var
# 选择性地备份数据到/dev/st0
上面的备份指令可以写入到shell scripts中,然后配合cron,达到规定的时间自动备份的效果。
dump备份工具通常配合restore还原工具一起使用。它们构成了一套备份/还原的工具集。dump/restore工具集由Remy
Card <card@Linux.EU.Org>移植到Linux下,从版本0.4b5开始,新的维护者是Stelian Pop<stelian@popies.net>。该
工具集可以从此处获取:http://dump.sourceforge.net
参考链接:http://www.nethamilton.net/docs/dump.html