WEB开发网
开发学院数据库Oracle Oracle数据库恢复管理器及特殊包应用 阅读

Oracle数据库恢复管理器及特殊包应用

 2007-05-13 12:28:00 来源:WEB开发网   
核心提示: 四. 应用实例4.1 RMAN做数据库在线备份应用实例这里以某公司业务处理计算机中心数据库为例,用户系统配置为:两台HP9000小型机(host1、host2),Oracle数据库恢复管理器及特殊包应用(4),操作系统为HP-UX11.0,Oracle数据库版本为8.0.5,18:00 做

四. 应用实例

4.1 RMAN做数据库在线备份应用实例

这里以某公司业务处理计算机中心数据库为例。用户系统配置为:两台HP9000小型机(host1、host2),操作系统为HP-UX11.0,Oracle数据库版本为8.0.5。两台机上各有一个Oracle数据库实例,分别运行不同的业务处理系统。用户要求设备7X24小时在线工作,原则上运行时不允许数据库关闭。这就使得我们只能采用在线备份方式解决问题。为安全起见,我们在另一台IBM服务器(host3)上安装Windows2000及一个独立的Oracle数据库,恢复目录就建在这个数据库中,这台服务器还配置了一台磁带加载机,备份数据存放在磁带上,这样即便哪台机器出现故障我们也能够实现数据库的完全恢复,不过DBA应注意定期做恢复目录数据库的备份。在备份策略上,我们采用了全备份与归档日志备份相结合的方式,既不占用过多的系统时间,也相应减少了备份的数据量。备份策略如下:

(1) 每周日晚11:00做数据库在线全备份。

(2) 每天12:00,18:00 做数据库归档日志文件的在线备份。

建立备份机制的操作如下(以host1机为例):

1) 建立恢复目录并注册目标数据库。

SVRMGR> create tablespace rmanspace datafile 'rmandata' size 500m;
SVRMGR> create user rman identified by rman default tablespace
    Rmanspace temporary tablespace temp;
SVRMGR> grant connect,resource,recovery_catalog_owner to rman;

以上为建立RMAN表空间和用户。

$ sqlplus rman/rman
sql> start "/ora_01/app/oracle/product/8.0.5/rdbms/admin/catrman";
--执行创建恢复目录操作
$ rman target system/manager@host1 rcvcat rman/rman@host3;
                    --连接目标数据库和恢复目录
rman> register database;        --将目标数据库注册到恢复目录中
rman> resync catalog;         --进行同步目录操作

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 数据库 恢复

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接