linux dump命令备份级别文件

作者: admin 分类: linux常用命令大全 发布时间: 2018-04-28 13:33

  dump文件或文件系统的备份

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

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

  功能说明:备份文件系统。

  语 法:

  dump [-cnu][-0123456789][-b <区块大小>][-B <区块数目>][-d <密

  度>][-f <设备名称>][-h <层级>][-s <磁带长度>][-T <日期>][目录或文件系

  统] 或 dump [-wW]

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

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

  参 数:

  -0123456789 备份的层级。

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

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

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

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

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

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

  "nodump"的文件。

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

  知。

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

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

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

  间等。

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

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

  示例:

  实例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。

Linux 命令大全

更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!