恢复目录recovery catalog

恢复目录recovery catalog
存储rman备份恢复关系详细信息的数据库(物理上可对应成一个schema)没有恢复目录时,rman相关的备份信息(归档文件路径,备份集路径等)均存储在目标数据库控制文件中,建议专门找个位置存储,就是恢复目录.当待备份的数据库注册到恢复目录后,rman相关的信息除了保存在控制文件中外(保存一部分),更加详细的信息就都被存储在恢复目录中.

!!!强烈建议不要将恢复目标数据库放到目标数据库中.

主库为A,备库为B

B中创建恢复目录如下:
1.先创建一个独立的表空间:
sql>create tablespace rman_tbs datafile 'D:\oracle\bobbackup\rman_tbs01.dbf' size 125m;

2. B中创建一个独立的schema,来记录备份信息并授予相关权限:
sql>grant connect,resource,recovery_catalog_owner to rmanct identified by rmanct;

3. B中通过rman连接到新创建的恢复目录中:
>rman catalog rmanct/rmanct

4. B中在rman中创建catalog
rman>create catalog tablespace rman_tbs;

此时恢复目录就创建完毕,一个恢复目录数据库B可以同时为多个目标数据库提供服务,不过要在使用恢复目录执行备份操作前,首先需要在恢复目录中注册该数据库:
>rman target / catalog rmanct/rmanct@bakdb   在当前A中连接到B
注册:
rman>register database;  /注销rman>unregistered database;
恢复目录时rman可选项,备份信息是否计入catalog取决于执行rman时是否连接到了catalog.

如果管理的oracle数据库较多,建议用恢复目录统一管理,一个或几个数据库,nocatalog更方便.

是否启用备份优化
rman中的备份优化(backup optimization)指在备份时满足特定条件,rman就跳过某些文件,不会再将它们包含在备份集中,节约时间和空间.满足如下条件,才能启用备份优化功能:
    configure backup optimization参数设为on
    执行的backup database或backup archivelog中带有all或like参数
    分配的通道仅用了一种设备类型
通过如下命令打开备份优化设置:
rman>configure backup optimization on;
rman如何判断是否需要被优化算法很复杂,比如上午8点全库备份了,下午4点再执行全库备时,备份的文件无变动,才会跳过这部分文件. so理论上备份优化仅对于只读表空间或offline表空间起作用. 同理也对已备份过的archivelog文件,也会跳过.


是否对备份集进行压缩
as compressed backupset选项如被指定,就会应用压缩算法,例如:
rman>backup as compressed backupset tablespace system;
再来一个不压缩的备份集:
rman>backup tablespace system;
列出来看看
rman>list backup of tablespace system;

能看出虽然压缩了,省了空间,但降低了备份和恢复的速度,如何取舍看情况喽.

是否启用加密备份
10gR2开始支持对备份集进行加密,保护备份集安全. 启用加密措施后,创建的备份集在恢复时也必须要用相应的秘钥才能恢复.三种加密方式:透明模式,密码模式,双重模式.
rman提供两种方式设置加密备份:
    configure命令
    set encryption命令
两种方式都能启用或禁用备份加密,其中configure相当于进行预定义设置,除非显式修改,否则持续有效.set encryption仅作用当前对话,使用灵活.set encryption优先级高,如果通过configure进行设置后,又执行set encryption命令,则set encryption命令指定的配置会覆盖configure.

用configure启动加密备份(前提是数据库端已配置好了Oracle Encryption Wallet):
rman>configure encryption for database on;  --启用加密备份集
rman>configure encryption for database off; --禁用加密备份集
configure还能具体到表空间
rman>configure encryption for tablespace users on;
使用set encryption就很灵活,随时:
rman>set encryption on identified by enbak only;
此命令设置了一个名为encbak的秘钥(密码模式),其后创建的备份集进行恢复时就得用该秘钥才能进行正常的恢复操作.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25025926/viewspace-1064649/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25025926/viewspace-1064649/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值