您的位置:首页 > 数据库 > Oracle

ORACLE 10G R2 RMAN学习笔记3(恢复…

2014-07-21 14:28 417 查看
一.RMAN 恢复目录(Recovery Catalog)

用于存储RMAN备份恢复相关信息的数据库(物理上可以对应成ORACLE 中的一个SCHEMA)

创建恢复目录的步骤:

1.创建一个独立的表空间

CREATE TABLESPACE RMANTBS DATAFILE
'F:\ORACLE\ORADATA\bakdb\rmantbs01.dbf' size 50M;

注意:不要将恢复目录创建在要备份的目录数据库,由于恢复目录通常不太大,这里数据文件仅分配了

50MB的空间。

2.创建一个独立的SCHEMA ,用来记录备份信息,并授予相关权限

GRANTE CONNECT,RESOURCE,RECOVERY_CATALOG_OWNER TO RMANCT
IDENTIFIED BY RMANCT;

3.通过RMAN连接到新创建的恢复目录中;

F:\ORACLE>RMAN CATALOG RMANCT/RMANCT

4.在RMAN中创建CATALOG;

CREATE CATALOG TABLESPACE RMANTBS;

完成后一个恢复目录数据库可以同时为多个目标数据库提供服务。不过使用恢复目录执行备份前,需要在恢复目录中注册该数据库。

注册命令:

RMAN TARGET / CATALOG RMANCT/RMANCT@BAKDB

OR REGISTER DATABASE;

取消注册命令

UNREGISTER DATABASE;

建议:如果要管理的数据多,建议恢复目录统一管理。如果仅管理一个或者数个数据库,NOCATALOG 模式更适合。

二、启用备份优化(BACKUP OPTIMIZATION)

满足优化的条件:

1,CONFIGURE BACKUP OPTIMIZATION 参数设置为ON

2,执行BACKUP DATABASE 或 BACKUP ARCHIVELOG 命令中带有ALL 或者LIKE 参数

3,分配通道仅使用了一种设备类型,也就是不能同时分配使用SBT 与DISK的多个通道

通过一下命令打开备份优化设置:

CONFIGURE BACKUP OPTIMIZATION ON;

对备份集进行压缩(在运行BACKU 命令时就会应用压缩算法,虽然节约了空间同样降低了备份和恢复的速度)

BACKUP AS COMPRESSED BACKUPSET TABLESPACE SYSTEM;

对相同表空间创建一个不压缩的备份集:

BACKUP TABLESPACE SYSTEM;

三、加密备份

一共有三种加密方式:透明模式、密码模式、双重模式。

有两种方式设置加密备份:

CONFIGURE(相当于预先设置,之后都按设置的来)
和 SET ENCRYPTION(优先级更高)

1.通过CONFIGURE 命令

CONFIGURE ENCRYPTION FOR DATABASE ON;
(改为OFF就是关闭)

CONFIGURE ENCRYPTION FOR DATABASE ON;

CONFIGURE ENCRYPTION FOR TABLESPACE USERS ON;(表空间级)

2.ENCRYPTION 命令

SET ENCRYPTION ON IDENTIFIED BY encbak ONLY;

上述命令设置了一个命为encbak的密钥,紧接其后创建的备份集在进行恢复时,就必须使用该密钥才能够进行

正常的恢复操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: