Oracle Secure Backup管理员指南 第5章 备份文件系统数据

本章讲述如何使用Oracle安全备份执行文件系统数据的备份。文件系统数据可以被定义为物理存储或逻辑存储上的文件和文件管理结构的集合。Oracle安全备份可以将文件系统中所有类型的文件备份到磁带中。例如,可以使用Oracle安全备份备份一个主机的根目录或者一个Oracle数据库的主目录。

与RMAN通过SBT接口备份数据库不同,文件系统备份由Oracle安全备份发起,并且能够包含文件系统中的任何文件。

可以创建一个备份计划,以便按照用户定义的时间间隔自动执行文件系统备份。也可以执行请求式备份,这种备份只执行一次。可以通过Oracle安全备份Web工具或者obtool创建这两种备份,但是不能使用Oracle EM创建和管理文件系统备份。
5.1、关于文件系统备份

本节包含使用Oracle安全备份执行文件系统备份的概述。
5.1.1、文件系统备份类型

完全备会份备份所有指定文件,不论它们何时执行了最后一次备份。增量备份会备份指定文件的子集,即那些自从上次完全备份或者增量备份以来发生过改变的文件。

Oracle安全备份支持9个不同的增量备份级别。对于累积增量备份,Oracle安全备份只备份自从数值级别更低的最后一次备份以来发生过改变的文件。例如,级别3的累积增量备份只复制从最近的级别2或更低的备份以来发生过改变的数据。图5-1显示了一系列的累积增量备份。

图5-1 累积增量备份

对于差异增量备份,Oracle安全备份将会备份自从最近相同级别或者更低级别(0-9)增量备份以来被修改过的文件。该选项与级别10的增量备份等效。Oracle安全备份在某些平台不支持级别10的备份,包括NAS设备,例如Network Appliance filer。

Oracle安全备份包含一个离场备份选项,允许执行不影响完全备份或者增量备份计划的完全备份。该技术可以用于创建一个离场存储的归档而不干扰增量备份的计划。
5.1.2、备份数据集

数据集文件(dataset file)定义了Oracle安全备份执行备份时包含或者排除的文件系统数据。数据集文件使用一个轻量级语言,可以灵活构建和组织需要备份的数据定义。可以在Oracle安全备份主目录的samples子目录中看到几个数据集文件示例。可以使用这些模板设计自己的数据集文件。

示例5-1中的数据集文件指示Oracle安全备份备份主机brhost2的/usr1/home中的文件,除了目录/usr1/home/temp和/usr1/home/oldfiles外,同时还备份目录/usr2/home中的全部内容。

示例5-1 数据集文件样本

exclude name *.backup
exclude name *~
 
include host brhost2 {
    include path /usr1/home {
        exclude path /usr1/home/temp
        exclude path /usr1/home/oldfiles
    }
    include path /usr2/home
}

数据集文件在一个目录结构中按照层次结构进行组织。如图5-2所示,可以通过操作系统或者Oracle安全备份目录进行查看。

图5-2 数据集目录与文件

数据集文件和目录存储在Oracle安全备份主目录的admin/config/dataset子目录中。如图5-2的左半部分所示,NEW_CLIENTS目录在安装时自动创建。可以使用该目录存储用户的数据集文件。

可以运行obtool或者Oracle安全备份Web工具命令创建和管理数据集文件和目录。可以创建自定义的数据集目录和文件,并按照树状结构进行组织。
5.1.3、计划备份

计划备份(scheduled backup)是备份策略的基础。配置完管理域之后的首要任务就是选择并配置一个适用的备份计划。

计划备份指示Oracle安全备份根据备份计划执行备份,备份计划指定了备份的数据集。计划中的触发器(trigger)指定了应该何时运行作业。不同时区调度的作业相互之间执行同步。

例如,可以指示Oracle安全备份每周日备份客户主机brhost2上的/home目录。

如图5-3所示,一个计划备份作业的处理取决与是否存在允许执行该作业的备份窗口(backup window)。备份窗口是一个Oracle安全备份执行计划备份作业的时间范围。

图5-3 备份窗口和计划备份

单个备份窗口可以用于一周的所有天数或者指定天数或者日期。默认的备份窗口时每天的00:00-24:00。如果关闭了该备份窗口,或者没有定义备份窗口,计划备份将不会执行。如果关闭该备份窗口时,某个作业正在运行,它将继续执行完成。

计划备份作业以Oracle安全备份调度程序权限运行:Linux和UNIX上的root,Windows上的Local System。
5.1.4、请求式备份

请求式备份(on-demand backup)指示Oracle安全备份执行一个一次性备份。例如,可以备份客户主机brhost2上的Oracle主目录。请求式备份不需要一个打开的备份窗口。

请求式备份作业可以运行在特权或者非特权模式。特权备份(privileged backup)在Linux和UNIX上运行在root用户身份下。在Windows系统中,特权备份运行在客户端上与Oracle安全备份服务相同的账户下。必须具有perform. backups as privileged user权限才能执行特权备份。

非特权备份(unprivileged backup)使用Oracle安全备份用户配置文件中配置的Linux或UNIX用户身份或者Windows账户运行。文件系统数据的访问受限于Linux或UNIX用户身份或者Windows账户身份权限的限制。
5.1.5、可重启备份

如果文件系统备份由于突发事件而失败,例如网络故障、断电、系统意外关机或者磁带介质错误,Oracle安全备份通常必须重新开始执行备份。但是,某些类型的备份可以从中断点重新开始。

更多请见:http://www.mark-to-win.com/tutorial/51536.html

上一篇:Oracle Secure Backup管理员指南 第6章 还原文件系统数据


下一篇:达梦数据库配置dblink报加载文件失败原因分析