一.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的密钥,紧接其后创建的备份集在进行恢复时,就必须使用该密钥才能够进行
正常的恢复操作。