全面障害時のRMANによる復旧テスト

リカバリ検証ケース。ディスク障害で全表領域、全オンラインREDOログファイル、全制御ファイル、SPFILEが物理的に逝ってしまった場合のRMANによるリカバリ検証手順。

①RMANを起動

C:\> rman target sys/hoge nocatalog

②インスタンスを強制起動

RMAN> startup force nomount

③SPFILEをバックアップセットからリストア

RMAN> restore spfile from 'H:\oracle\restore\C-585537839-20060616-06';

RMAN> shutdown

RMAN> startup nomount

④制御ファイルをリストア

RMAN> restore controlefile from 'H:\oracle\restore\C-585537839-20060616-06';

RMAN> alter database mount

⑤バックアップセットからリカバリ、障害直前までのアーカイブログから不完全回復

RMAN> run {
2> until set sequence 3021 thread 1;
3> allocate channel ch1 type disk;
4> restore database;
5> recover database;
6> }

※sequenceには最新のアーカイブログのシーケンス + 1(つまりカレントのオンラインREDOログのシーケンス)を指定

⑥一時表領域を再作成

⑦データベースオープン

RMAN> alter database open resetlogs;

その後、もろもろ復旧作業。