三种Oracle RMAN备份加密策略(二)

2015-07-16 12:07:27 · 作者: · 浏览: 4
85935? ? ? Ckp time: 08-JUN-15


重启进入mount状态,尝试恢复。


SQL> shutdown immediate;


Database closed.


Database dismounted.


ORACLE instance shut down.


RMAN> connect target /


connected to target database (not started)


RMAN> startup mount;


Oracle instance started


database mounted


Total System Global Area? ? 2087780352 bytes


Fixed Size? ? ? ? ? ? ? ? ? ? 2254824 bytes


Variable Size? ? ? ? ? ? ? ? 553650200 bytes


Database Buffers? ? ? ? ? ? 1526726656 bytes


Redo Buffers? ? ? ? ? ? ? ? ? 5148672 bytes


尝试进行恢复。


RMAN> restore database ;


Starting restore at 08-JUN-15


allocated channel: ORA_DISK_1


channel ORA_DISK_1: SID=131 device type=DISK


(篇幅原因,有省略……)


channel ORA_DISK_1: reading from backup piece +RECO/sicsstb/backupset/2015_06_08/nnndf0_tag20150608t093842_0.263.881833123


RMAN-00571: ===========================================================


RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============


RMAN-00571: ===========================================================


RMAN-03002: failure of restore command at 06/08/2015 09:46:38


ORA-19870: error while restoring backup piece +RECO/sicsstb/backupset/2015_06_08/nnndf0_tag20150608t093842_0.263.881833123


ORA-19913: unable to decrypt backup


ORA-28365: wallet is not open


备份集合被加密,不能读取。只能进行解密之后才能使用。


RMAN> set decryption identified by 'test';


executing command: SET decryption


之后再进行恢复操作。


RMAN> restore database;


Starting restore at 08-JUN-15


using channel ORA_DISK_1


channel ORA_DISK_1: starting datafile backup set restore


channel ORA_DISK_1: specifying datafile(s) to restore from backup set


channel ORA_DISK_1: restoring datafile 00001 to +DATA/sicsstb/datafile/system.256.878897771


channel ORA_DISK_1: restoring datafile 00002 to +DATA/sicsstb/datafile/sysaux.257.878897773


channel ORA_DISK_1: restoring datafile 00003 to +DATA/sicsstb/datafile/undotbs1.258.878897773


channel ORA_DISK_1: restoring datafile 00004 to +DATA/sicsstb/datafile/users.259.878897773


channel ORA_DISK_1: restoring datafile 00005 to +DATA/sicsstb/datafile/example.265.878897857


channel ORA_DISK_1: reading from backup piece +RECO/sicsstb/backupset/2015_06_08/nnndf0_tag20150608t093842_0.263.881833123


channel ORA_DISK_1: piece handle=+RECO/sicsstb/backupset/2015_06_08/nnndf0_tag20150608t093842_0.263.881833123 tag=TAG20150608T093842


channel ORA_DISK_1: restored backup piece 1


channel ORA_DISK_1: restore complete, elapsed time: 00:00:35


Finished restore at 08-JUN-15


RMAN> recover database;


Starting recover at 08-JUN-15


using channel ORA_DISK_1


starting media recovery


media recovery complete, elapsed time: 00:00:00


Finished recover at 08-JUN-15


RMAN> alter database open;


database opened


那么,最后如何关闭这个属性呢?使用set encryption即可。


RMAN> set encryption off;


executing command: SET encryption


这种策略,是比较简单的RMAN备份集合加密策略。一般正式运维场景下,是不使用这个的。