Oracle数据库备份恢复软件这个领域商机巨大,业界各大备份软件厂商纷纷推出了自己的Oracle数据库备份软件模块,如 Veritas 公司的Veritas NetBackup的Oracle代理模块,Legato公司的Legato Networker Module for Oracle,IBM公司的Tivoli Storage Manger的Oracle代理模块,CA公司的BrightStor ARCserver Backup的Oracle代理模块,而国产商用软件里面有北京亚细亚智业科技有限公司的 Mars Backup的Oracle代理模块,广州威腾网络科技公司的NetBunker Oracle插件也做得不错。下面就对这些软件的体系结构和实现方法做一个简要的介绍与分析,这对于我们后面要讲到的我们自己的Oracle数据库备份软件的设计有很好的借鉴作用和参考价值。
【1】Veritas 公司的 Veritas NetBackup的Oracle代理模块
Veritas公司可以称得上是备份软件市场上的霸主,其市场占有率已达四成左右。其高端产品NetBackup适用于大中型存储系统,广泛的支持各种开放平台。NetBackup还支持复杂的网络备份方式和LAN Free的数据备份方式,其技术先进性为业界所广泛认同。 Veritas公司还有一款低端产品BackupExec, 可从网上免费下载,但只支持小规模应用,相当于一个家庭版的NetBackup。
Veritas NetBackup为保护Oracle数据库提供了一个完整的解决方案。使用Veritas NetBackup备份Oracle数据库需要安装: NetBackup Server, NetBackup Client 以及Veritas NetBackup for Oracle。 NetBackup Server需要安装在主服务器和介质服务器上,而NetBackup Client和NetBackup for Oracle需安装在运行Oracle数据库的有备份需求的客户机上。
作为Oracle Corporation备份解决方案的合作伙伴,Veritas使用Oracle提供的接口创建了专门支持Oracle数据库备份恢复的软件。NetBackup for Oracle 软件与Oracle的恢复管理器(Rman)紧密集成,支持数据库冷备份和数据库热备份,并可以帮助DBA们简化热备份的创建和维护。NetBackup for Oracle管理的进程包括为备份更改数据库状态,备份相应的文件和归档的重做日志,以及跟踪快速可靠的恢复所需的所有备份信息。NetBackup for Oracle 支持Oracle Rman的并行备份和恢复性能,这允许用户为单个Oracle备份或还原同时运行多个磁带设备,因此可以减少完成备份或还原操作所需的时间。
一旦完成了NetBackup软件的安装,就需要执行一系列配置步骤来配置NetBackup执行Oracle备份操作。下面是NetBackup for Oracle软件配置过程[5]:
(1). 配置用于NetBackup的存储设备和介质。
(2). 配置目录备份。
(3). 配置Maximum Jobs Per Client全局属性。
(4). 配置一个NetBackup策略。
备份策略定义了NetBackup在备份客户机时遵循的规则。要备份Oracle数据库,就需要创建这样一个策略,该策略属于Oracle策略类型。Oracle策略为一组特定的客户机定义的备份标准包括:
● 使用的存储单元和介质。
● 备份调度。
● 客户机上执行的备份模板或脚本文件。
● 要备份的客户机。
(5). NetBackup配置Oracle数据库。
主要配置NetBackup for Oracle与Oracle Rman的连接。
(6). 创建模板和外壳脚本。
(7). 测试NetBackup for Oracle配置设置。
需要指出的是,备份软件的配置一般比较复杂,特别是对于存储设置那一部分,需要认真参照文档说明才行。
阅读(965) | 评论(0) | 转发(0) |