ORACLE之rman备份加密(六)

2014-11-24 15:14:09 · 作者: · 浏览: 3
et /
恢复管理器: Release 11.1.0.6.0 - Production on 星期四 3月 28 20:52:31 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
已连接到目标数据库: ORCL (DBID=1307032085, 未打开)
RMAN> restore datafile 6;
启动 restore 于 28-3月 -13
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=154 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00006 还原到 /opt/oracle/oradata/sysaux_add.dbf
通道 ORA_DISK_1: 正在读取备份片段 /opt/oracle/flash_recovery_area/ORCL/backupset/2013_03_28/o1_mf_nnndf_TAG20130328T204900_8o8h2dly_.bkp
DBGANY: Mismatched message length! [20:52:48.493] (krmiduem)
DBGANY: Mismatched message length! [20:52:48.494] (krmiduem)
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00600: internal error, arguments [3045] [] [] [] []
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 03/28/2013 20:52:48 上) 失败
ORA-19870: 还原备份片段 /opt/oracle/flash_recovery_area/ORCL/backupset/2013_03_28/o1_mf_nnndf_TAG20130328T204900_8o8h2dly_.bkp 时出错
ORA-19913: 无法解密备份
ORA-28365: Wallet 未打开
oracle@oracle:~> exit
exit
注意恢复的时候,只需要吧wallet打开就行了。数据库会自动进行认证,然后直接可以进行修复和恢复操作了
SYS@orcl#alter system set wallet open identified by "root";
系统已更改。
SYS@orcl#!
oracle@oracle:~> exit
exit
SYS@orcl#!
oracle@oracle:~>
rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期四 3月 28 20:53:29 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
已连接到目标数据库: ORCL (DBID=1307032085, 未打开)
RMAN> restore datafile 6;
启动 restore 于 28-3月 -13
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=155 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00006 还原到 /opt/oracle/oradata/sysaux_add.dbf
通道 ORA_DISK_1: 正在读取备份片段 /opt/oracle/flash_recovery_area/ORCL/backupset/2013_03_28/o1_mf_nnndf_TAG20130328T204900_8o8h2dly_.bkp
通道 ORA_DISK_1: 段句柄 = /opt/oracle/flash_recovery_area/ORCL/backupset/2013_03_28/o1_mf_nnndf_TAG20130328T204900_8o8h2dly_.bkp 标记 = TAG20130328T204900
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:15
完成 restore 于 28-3月 -13
RMAN> recover datafile 6;
启动 recover 于 28-3月 -13
使用通道 ORA_DISK_1
正在开始介质的恢复
介质恢复完成, 用时: 00:00:00
完成 recover 于 28-3月 -13
RMAN> alter database open;
数据库已打开
RMAN> exit
恢复管理器完成。
oracle@oracle:~> exit
exit
SYS@orcl#!
恢复管理器完成。
第三种方式:混合方式,使用加密证书和密码进行保护,这样做的目的是,可以再本地使用wallet打开直接进行修复和恢复,并且在其他平台上,只需要密码就可以进行数据库的修复和恢复
了。解除了,透明方式只能在本地进行修复和恢复的限制。
测试如下:
oracle@oracle:~> rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期四 3月 28 20:55:37 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1307032085)
RMAN> set encryption on identified by "root";
正在执行命令: SET encryption
使用目标数据库控制文件替代恢复目录
RMAN> backup datafile 6;
启动 backup 于 28-3月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=154 设备类