一.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  


取消注册命令

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(相当于预先设置,之后都按设置的来)   和 

1.通过CONFIGURE 命令

CONFIGURE ENCRYPTION FOR DATABASE ON; 

CONFIGURE ENCRYPTION FOR DATABASE ON;


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

2.ENCRYPTION 命令

SET ENCRYPTION ON IDENTIFIED BY encbak ONLY;

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

正常的恢复操作。