Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97473
  • 博文数量: 34
  • 博客积分: 791
  • 博客等级: 军士长
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-25 14:36
文章分类

全部博文(34)

文章存档

2012年(33)

2011年(1)

我的朋友
最近访客

分类: 服务器与存储

2012-01-31 12:09:59

dump与restore


一、dump与restore简介

dump 可以执行类似 tar 的功能。然而,dump 倾向于考虑文件系统而不是个别的文件(也就是说,dump是主用于备份一个文件系统的)。下面是引自 dump 手册文件中的内容:“dump 检查 ext2 文件系统上的文件,并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上……大于输出媒体容量的转储将被划分到多个卷。在大多数媒体上,容量是通过一直写入直至返回一个 end-of-media 标记来确定的。”

配合 dump 的程序是 restore ,它用于从转储映像还原文件。

restore 命令执行转储的逆向功能。可以首先还原文件系统的完全备份,而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树

dump 和 restore 都能在网络上运行,因此您可以通过远程设备进行备份或还原。 dump 和 restore 使用磁带驱动器和提供广泛选项的文件设备。然而,两者都仅限用于 ext2 和 ext3 文件系统如果使用的是 JFS、Reiser 或者其他文件系统,您将需要其他的实用工具,比如 tar

=================================================================================

二、dump与restore指令

1、dump指令


(1)功能说明

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

(2)语法规则

dump [ options ] [ 文件 | 目录 | 整个文件系统]

(3)参数选项

dump参数详解

-0123456789 

备份的层级

-b <区块大小> 

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

-B <区块数目> 

指定备份卷册的区块数目

-c

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

-d <密度> 

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

-f <设备名称> 

指定备份设备

-h <层级> 

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

-n

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

-s <磁带长度> 

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

-T <日期>

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

-u

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

-W

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

-w

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

注意:如果要排除备份文件系统或者目录中的某个文件或者目录,那么可以使用 指令:chattr +d 来向文件或者目录添加一个标记,让dump在执行备份时跳过该文件因为chattr指令可以改变 ext2 和 ext3 文件系统上的扩展属性

2、restore指令

(1)功能说明

restore指令执行dump指令的反向功能。一个文件系统的完全备份可能被恢复。单个文件的子树也许会从全部的或者部分的备份中恢复。restore指令可以通过网络工作,具体的细节可参见“-f”参数。其他的参数是文件或者目录,用来指定那些将要被恢复的文件。除非“-h”参数指定,否则所有的目录名指的是当前目录以及其下面的子目录

(2)语法规则

restore [必要参数] [选择性参数] [文件]

(3)参数选项

restore参数详解

-c

不检查倾倒操作的备份格式,仅准许读取使用旧格式的备份文件

-C

使用对比模式,将备份的文件与现行的文件相互对比

-h

仅解出目录而不包括与该目录相关的所有文件

-i

使用互动模式,在进行还原操作时,restore指令将依序询问用户

-m

解开符合指定的inode编号的文件或目录而非采用文件名称指定

-r

进行还原操作

-R

全面还原文件系统时,检查应从何处开始进行

-t

指定文件名称,若该文件已存在备份文件中,则列出它们的名称

-v
-V

显示指令执行过程
打开设备,例如:CDROM

-x

设置文件名称,且从指定的存储媒体里读入它们,若该文件已存在在备份文件中,则将其还原到文件系统内

-y

不询问任何问题,一律以同意回答并继续执行指令

-b <区块大小>

设置区块大小,单位是Byte

-D <文件系统>
-d

允许用户指定文件系统的名称
启动调试模式

-f <备份文件>

从指定的文件中读取备份数据,进行还原操作

-s <文件编号>

当备份数据超过一卷磁带时,您可以指定备份文件的编号

阅读(1376) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~