ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RMAN加密备份之口令加密

RMAN加密备份之口令加密

原创 Linux操作系统 作者:物理狂人 时间:2011-12-22 14:18:44 0 删除 编辑
1)查看RMAN支持的加密算法
SQL> select ALGORITHM_NAME from  V$RMAN_ENCRYPTION_ALGORITHMS;

ALGORITHM_NAME
----------------------------------------------------------------

AES128
AES192
AES256

2)设置加密算法
RMAN> configure encryption algorithm 'AES192';

新的 RMAN 配置参数:
CONFIGURE ENCRYPTION ALGORITHM 'AES192';
已成功存储新的 RMAN 配置参数

RMAN> show all;

RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES192';
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S
NCFCXJ.ORA'; # default

3)设置RMAN会话使用口令加密
RMAN> set encryption on identified by "oracle" only;

正在执行命令: SET encryption


4)备份datafile 4
RMAN> backup datafile 4 format 'D:\datafile4.bak';

启动 backup 于 22-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在启动段 1 于 22-12月-11
通道 ORA_DISK_1: 已完成段 1 于 22-12月-11
段句柄=D:\DATAFILE4.BAK 标记=TAG20111222T142911 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 22-12月-11

5)数据库到mount阶段,然后直接还原,由于没有打开Wallet,又没有提供口令,所以失败

RMAN> restore datafile 4;

启动 restore 于 22-12月-11
使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00004恢复到F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\DATAFILE4.BAK

6)提供解密口令,并成功还原,最后恢复并打开数据库
RMAN> set decryption identified by "oracle";

正在执行命令: SET decryption

RMAN> restore datafile 4;

启动 restore 于 22-12月-11
使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00004恢复到F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\DATAFILE4.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\DATAFILE4.BAK 标记 = TAG20111222T142911
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:03
完成 restore 于 22-12月-11

RMAN> recover datafile 4;

启动 recover 于 22-12月-11
使用通道 ORA_DISK_1

正在开始介质的恢复
介质恢复完成, 用时: 00:00:01

完成 recover 于 22-12月-11

RMAN> alter database open;

数据库已打开

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

请登录后发表评论 登录
全部评论

注册时间:2010-06-16

  • 博文量
    80
  • 访问量
    140527