linux dump 文件,linux dump命令ext2/3/4文件系统备份

功能描述

文件的备份包括具体文件的备份和整个文件系统的备份,上述的cp、tar命令注重对具体文件的备份,一般用于备份用户比较重要的资料文件;而dump命令向于考虑备份整个文件系统。

文件的备份策略包括完全备份、增量备份和更新备份。其中,每隔一定时间对系统进行一次全面的备份,这样会导致在备份间出现了数据丢失或破坏,但可以使用上一次的备份数据将系统恢复到上一次备份时的状态。但是,这样每次的工作量相当大,而要很大的存储介质空间。

命令语 法

dump [选项] [目录或文件系统]

注意:dump命令可以将目录或整个文件系统备份至指定的设备中,或备份成一个大文件。

选项含义

选项

含义

-

指定备份级别,备份级别数字为0~9,其中0是完全备份,其他数字为增量备份

-b

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

-d

设置磁带的密度。单位为 BPI。

-D

设备dump备份信息记录的文件名和路径,默认是/etc/dumpdates文件

-f

指定备份设备。

-u

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

-T

指定开始备份的时间与日期。

-q

使dump立即中止

-W

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

-w

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

-h

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

-c

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

-y

使用lzo库压缩每一个块写入到磁带

-S

大小估计。确定所需要的空间量而定实际上不执行转储,并显示采取的估计数目,单位为字节

-s

备份磁带的长度,单位为英尺。

-M

启用多卷功能

-v

显示详细信息

-F

在每个磁带的结尾(除了最后一个)运行脚本

-jcompression

使用bzlib库压缩每一个块,写入到磁带上

-k

使用Kerberos身份验证来与远程磁带服务器交流

-L

用户提供的文本字符串标签被放置到转储头中

-Q

启用快速文件访问支持

-zcompression

使用zlib库压缩每一个块,写入到磁带上

-a

自动调整大小

示例

完整备份/boot目录。

[root@www ~]# dump -0uf /root/boot0.dump /boot

增量备份/boot目录。

[root@www ~]# dump -1uf /root/boot1.dump /boot

实例1:备份整个系统到指定的设备。

dump命令不可以把整个系统备份到指定的外部设备(磁带机等),而且也可以实现远程备份,指明远程主机的主机名和用户名,以及备份的位置。备份整个文件系统,需要使用-u参数,将备份记录存放在/etc/dumpdates中,在shell提示符下输入:

[root@localhost ~]# dump -0f: /dev/nst0/

(将整个文件系统备份到SCSI磁带设备)

[root@localhost ~]# dump -0fu root@hostname:dev/had0/

(若和远程主机位于同一局域网络中或者主机名用IP地址指定,若不在同一个局域网络,可以根据自己主机所处的网络进行练习操作)

[root@localhost ~]# dump -0fu; root@ip地址: dev/hda0/

(主机名用IP地址指定,若不在同一局域网络,可以根据自己主机所处的网络进行练习操作)

实例2:更新备份用户userl的数据到磁带机。

在命令提示符下输入:

[root@localhost ~]# dump -0f /dev/nst0 /home/userl

[root@localhost ~]# dump -1f /dev/nst0 /home/userl

[root@localhost ~]# dump -2f /dev/nst0 /home/userl

[root@localhost ~]# dump -3f /dev/nst0 /home/userl

[root@localhost ~]# dump -4f /dev/nst0 /home/userl

第一个命令使用-0f参数,建立/home/userl命令的完全备份;用户在以后依次使用后面的命令,只对上一备份之后改变的文件建立更新备份,更新备份的备份级别为递增顺序(1,2,3);需要注意,为了加快备份,可以使用备份系统(在这里指磁带机)许的最大块长,如dump -0f -d2048 /dev/nst0 /home/userl。

实例3:增量备份用户userl的数据到磁带机。

在命令提示符下输入;

[root@localhost ~]# dump -0f /dev/nst0 /home/userl

[root@localhost ~]# dump -8f /dev/nst0 /home/userl

[root@localhost ~]# dump -7f /dev/nst0 /home/userl

[root@localhost ~]# dump -6f /dev/nst0 /home/userl

[root@localhost ~]# dump -5f /dev/nst0 /home/userl

第一条命令为完全备份,以后为增量备份,这样可使用户在适当的周期内执行增量备份。

增量备份和更新备份不同,除第一次完全备份之外,其备份级别是递减(9,8,7)。

注意事项

当备份的目录是一个子目录,而不是一个分区的顶层目录时,不能使用-u参数。

dump可以在网络上运行,-f参数不可以指定本地备份,还可以执行远程备份。

dump只能备份ext2/ext3文件系统。如果使用其他文件系统,用户可以选择其他备份工具,如tar或cpio。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值