来源:自学PHP网 时间:2015-04-14 11:51 作者: 阅读:次
[导读] 功能说明:备份文件系统。语 法:dump [-cnu][-0123456789][-b 区块大小][-B 区块数目][-d 密度][-f 设备名称][-h 层级][-s 磁带长度][-T 日期][目录或文件系统] 或 dump...
功能说明:备份文件系统。 语 法:dump [-cnu][-0123456789][-b <区块大小>][-B <区块数目>][-d <密度>][-f <设备名称>][-h <层级>][-s <磁带长度>][-T <日期>][目录或文件系统] 或 dump [-wW] 补充说明:dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。 dump 可以执行类似 tar 的功能。然而, dump 倾向于考虑文件系统而不是个别的文件。下面是引自 dump 手册文件中的内容:“dump 检查 ext2 文件系统上的文件,并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上……大于输出媒体容量的转储将被划分到多个卷。在大多数媒体上,容量是通过一直写入直至返回一个 end-of-media 标记来确定的。” 配合 dump 的程序是 restore ,它用于从转储映像还原文件。 restore 命令执行转储的逆向功能。可以首先还原文件系统的完全备份,而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树。 dump 和 restore 都能在网络上运行,因此您可以通过远程设备进行备份或还原。 dump 和 restore 使用磁带驱动器和提供广泛选项的文件设备。然而,两者都仅限用于 ext2 和 ext3 文件系统。如果使用的是 JFS、Reiser 或者其他文件系统,您将需要其他的实用工具,比如 tar 。 使用 dump 执行备份
dump 0f /dev/nst0 /
在这个例子中,系统中有两个文件系统。一个用于 /boot,另一个用于 / ,这是常见的配置。它们必须在执行备份时单独地引用。 /dev/nst0 引用第一个 SCSI 磁带驱动器,不过是以非重绕的模式引用。这样确保各个卷在磁带上一个接一个地排列。 dump 的一个有趣特性是其内置的增量备份功能。在上面的例子中, 0 表示 0 级或基本级备份。这是完全系统备份,您要定期执行以保存整个系统。对于后续的备份,您可以使用其他数字(1-9)来代替 0,以改变备份级别。1 级备份会保存自从执行 0 级备份以来更改过的所有文件。2 级备份会保存自从执行 1 级备份以来更改过的所有文件,以此类推。使用 tar 和脚本可以执行相同的功能,但要求脚本创建人员提供一种机制来确定上次备份是何时执行的。 dump 具有它自己的机制,即它在执行备份时会输出一个更新文件(/etc/dumpupdates)。这个更新文件将在每次执行 0 级备份时被重设。后续级别的备份会保留它们的标记,直至执行另一次 0 级备份。如果您在执行基于磁带的备份, dump 会自动跟踪多个卷。 跳过文件
上面的命令向文件添加一个标记,让 dump 在执行备份时跳过该文件。 使用 restore 来执行还原 重建 (-r) 下面是使用上面执行的转储来执行完全重建的例子。
上面这个命令需要针对要还原的每个文件系统分别执行。 在需要的时候,可以重复这个过程来添加增量备份。 提取 (-x)
交互式还原 (-i)
将把您置于交互式 shell 中,同时还显示了包含在该归档文件中的项。键入“help”将会显示一个命令列表。然后您就可以浏览并选择希望提取的项。务必记住,您提取的任何文件都将进入当前目录。
[root@laptop pyegrp]# dump -0 -u -f /dev/hda3 /home/pyegrp/ -0 是备份的等级,从0-9,0以后都是更新备份的参数,一般常用的是0和9 [root@laptop pyegrp]# cat /etc/dumpdates 注意,当你备份的目录是一个子目录,而不是一个分区的顶层目录时-u参数 -f 是指定备份到那个文件,也可以指定一个设备文件,我在这里指定的就是一个分区 更新备份: restore命令是用来恢复备份的。 用restore命令来查看备份文件里的文件列表 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com