第 7 章 :
7.5.4 RMAN を使用 し た障害復旧の実行
障害復旧では、 タ ーゲ ッ ト ・ デー タ ベース全体、 すべてのカ レ ン ト 制御 フ ァ イル、
すべてのオ ン ラ イ ンREDOロ グ ・ フ ァ イル、 お よびすべてのパ ラ メ ー タ ・ フ ァ イ ルが失われた後に、 デー タ ベースの リ ス ト アお よび リ カバ リ を実行 し ます。FRA について も 同様に失われた と 仮定 し ます。 障害復旧を実行する ために最低限バ ッ ク ア ッ プ ・ セ ッ ト に、すべてのデー タ フ ァ イル、バ ッ ク ア ッ プ後に生成 さ れたアー カ イ ブREDOフ ァ イル と 自動バ ッ ク ア ッ プに含まれている制御 フ ァ イルが少な く と も1つ必要です。
新 し いホス ト で使用 し てい る タ ーゲ ッ ト ・ デー タ ベースの新 し い コ ピー を作成す る こ と を目標 と し てい る場合は、 こ れ ら の手順を使用し ないよ う 注意 し て く だ さ い。 その代わ り 、 複製デー タ ベースのバ ッ ク ア ッ プ ・ タ イ プ を使用 し ます。 こ れ は、 こ の目的に特化 し て設計 さ れています。 詳 し く は、「複製デー タ ベースのバ ッ ク ア ッ プ」 を参照 し て く だ さ い。
重要 :オプ シ ョ ン に よ っ てはデー タ ベースの上書き に伴いデー タ が消失する リ ス ク があ る ため、 いかな る障害復旧プ ロ セ ス も 実行する前に、 以下のセ ク シ ョ ン で 説明する オプ シ ョ ン について十分注意 し て選択する必要があ り ます。
障害復旧の実行について、 以下の方法が利用可能です。
段階的デ ィ ザス タ ・ リ カバ リ ・ プ ロ セス
同一サーバへの障害復旧の実行
手動に よ る制御 フ ァ イルの取得 7.5.4.a 重要 :
いかな る種類の障害復旧を実行する場合に も、 以下の点に注意 し て く だ さ い。
テ ス ト ・ リ カバ リ を実行する場合は、 デー タ フ ァ イルの リ ス ト ア中に リ カバ リ ・ カ タ ロ グ に接続 し な い よ う 注意 し て く だ さ い。 接続す る と 、 RMANに よ っ て、 リ ス ト ア さ れたデー タ フ ァ イルに関する情報が リ カバ リ ・ カ タ ロ グ に記録 さ れます。 こ れは、 以後プ ラ イ マ リ ・ デー タ ベース を リ ス ト アお よび リ カバ リ する際に障害にな り ます。 リ ス ト アする必要のあ るすべてのバ ッ ク ア ッ プのRMANリ ポジ ト リ ・ デー タ を制御 フ ァ イルに保持 し きれないないた め、 リ カバ リ ・ カ タ ロ グ を使用する必要があ る場合、 カ タ ロ グ を エ ク スポー ト し て別のスキーマ またはデー タ ベースに イ ンポー ト し 、 リ カバ リ ・ カ タ ロ グの コ ピ ー を テ ス ト ・ リ ス ト ア に使用す る必要があ り ます。 そ う し ない と 、 カ タ ロ グで、 リ ス ト ア さ れたデー タ ベースが最新の タ ーゲ ッ ト ・ デー タ ベー ス と 見な さ れます。
障害復旧を目的 と し ていないOracleデー タ ベース環境で障害復旧手順を実行 する と 、 デー タ ベース内でデー タ が消失する可能性があ り ます。 個別デー タ フ ァ イルやアー カ イ ブ ・ ロ グの リ ス ト ア/リ カバ リ 、またはOracleデー タ ベー スのSPFILEや制御 フ ァ イ ルの リ ス ト アのみを目的 と する場合、 障害復旧手 順を実行 し ない よ う 注意 し て く だ さ い。
障害復旧は、デー タ ベース、SPFILEおよび制御 フ ァ イル全体を リ ス ト アする 場合に限 り 実行する必要があ り ます。 こ れは、 障害復旧手順がデー タ ベース を上書き する こ と に よ り 、 デー タ ベース内の既存デー タ が消失する可能性が あ る ためです。
Oracleデー タ ベース ・ サーバ内で障害復旧を実行する には、 小規模オプ シ ョ ン ・ サブ セ ッ ト を含む段階的デ ィ ザス タ ・ リ カバ リ 機能を使用 し て コ マ ン ド を実行 し ます。 その他の詳細設定、 または対象を絞 っ た障害復旧については、
本プ ラ グ イ ンの ド キ ュ メ ン ト でRMAN CLI手順に関する章を参照する こ と を 強 く お勧め し ます。 こ れは、 段階的デ ィ ザス タ ・ リ カバ リ 機能がすべての リ
カバ リ ・ オプ シ ョ ン を使用する訳ではないため、 場合に よ っ ては リ カバ リ が 正常に完了 し な い こ と があ り ま す。 リ カ バ リ が正常に完了 し な い場合は、
RMAN CLIプ ロ セス を実行する必要があ り ます。
7.5.4.b 段階的デ ィ ザ ス タ ・ リ カ バ リ ・ プ ロ セ ス
こ のプ ロ セス では、 制御 フ ァ イルの リ ス ト ア を自動バ ッ ク ア ッ プか ら 実行 し 、 同 一の リ ス ト ア ・ タ ス ク を使用 し てデー タ ベース ・ デー タ フ ァ イルを リ ス ト ア し ま す。 こ のプ ロ セス を使用する際は、 以下の点に注意 し て く だ さ い。
[NVBUリ ス ト ア] ウ ィ ン ド ウの [選択] タ ブ で選択 し たオブ ジ ェ ク ト は無視 さ れる こ と 。
その他の リ ス ト アおよび リ カバ リ ・ オプ シ ョ ンは無視 さ れる こ と 。
[段階的デ ィ ザス タ ・ リ カバ リ ] タ ブ で選択 し たオプ シ ョ ンのみが実行 さ れる こ と 。
こ のプ ロ セス を使用する には、 次の手順を実行 し ます。
1. NVBUコ ン ソ ールで、 [NVBUリ ス ト ア] ウ ィ ン ド ウ を開き ます (ツールバー または [操作] > [ リ ス ト ア] を選択 し ます)。
2. Oracleデー タ ベース ・ サーバ と し て設定 さ れてい るNVBUク ラ イ ア ン ト を特 定 し て開き、 デー タ をバ ッ ク ア ッ プのために使用 し た プ ラ グ イ ンの リ ス ト を 表示 さ せます。
3. プ ラ グ イ ンの リ ス ト で [Oracle APM] を開き、 利用可能なバ ッ ク ア ッ プ ・ セーブ セ ッ ト を選択 し ます。
4. [ リ ス ト アオプ シ ョ ン] タ ブ を選択 し 、 [段階的デ ィ ザス タ ・ リ カバ リ ] サブ タ ブ を選択 し ます。
5. [以下のス テ ッ プバイ ス テ ッ プ ・ デ ィ ザス タ ・ リ カバ リ を実行] オプ シ ョ ン を 選択 し 、 さ ら に利用可能なサブオプ シ ョ ン を選択 し ます。
[Dbid設定] - DBIDを設定する場合は、こ のオプ シ ョ ン を選択 し ます。本 プ ラ グ イ ンは、 バ ッ ク ア ッ プ を取得 し たOracleデー タ ベースのDBIDを、
こ のフ ィ ール ド 内に自動的に入力 し ます。 こ のDBIDは、NOMOUNT状態 のOracleデー タ ベース を起動す る ために必要なパ ラ メ ー タ ・ フ ァ イ ルや SPFILEが利用可能で ない場合に必要です。
[SPFILEを自動バ ッ ク ア ッ プか ら リ ス ト ア。 日付最大値のル ッ ク バ ッ ク ]
- ス ケ ジ ュ ール し たバ ッ ク ア ッ プ でOracle制御 フ ァ イ ルの自動バ ッ ク ア ッ プ ・ オプ シ ョ ンが有効化 さ れ、 その自動バ ッ ク ア ッ プか らSPFILEを リ ス ト アする場合に、 こ のオプ シ ョ ン を選択 し ます。 (Oracle制御 フ ァ イ ルの自動バ ッ ク ア ッ プが無効な場合、 自動バ ッ ク ア ッ プか らSPFILEを リ ス ト アする こ と はで き ません) 。 詳 し く は、「制御 フ ァ イルの自動バ ッ ク ア ッ プ有効化」 を参照 し て く だ さ い。 デ フ ォ ル ト で、 こ のオプ シ ョ ンは過 去7日間に実行 さ れた自動バ ッ ク ア ッ プ を検索 し 、利用可能であればそれ を更新 し ます。 こ のオプ シ ョ ンは、 以下のRMANコ マ ン ド を実行 し ます。
[制御 フ ァ イ ル を 自動バ ッ ク ア ッ プ か ら リ ス ト ア。 日付最大値のル ッ ク バ ッ ク ] - スケ ジ ュ ール し たバ ッ ク ア ッ プ でOracle制御 フ ァ イルの自動 バ ッ ク ア ッ プ ・ オプ シ ョ ンが有効化 さ れ、 その自動バ ッ ク ア ッ プか ら 制御 フ ァ イルを リ ス ト アする場合に、 こ のオプ シ ョ ン を選択 し ます。 (Oracle 制御フ ァ イルの自動バ ッ ク ア ッ プが無効な場合、自動バ ッ ク ア ッ プか ら制 御 フ ァ イルを リ ス ト アする こ と はで き ません)。 詳 し く は、「制御 フ ァ イル の自動バ ッ ク ア ッ プ有効化」 を参照 し て く だ さ い。 デ フ ォ ル ト で、 こ のオ プ シ ョ ンは過去7日間に実行 さ れた自動バ ッ ク ア ッ プ を検索 し 、利用可能 STARTUP NOMOUNT;
restore spfile from autobackup maxdays <日数>;
であればそれを更新 し ます。 こ のオ プ シ ョ ンは、 以下のRMANコ マ ン ド を実行 し ます。
[デー タ ベースの リ ス ト ア]- Oracleデー タ ベース内に含まれるすべての デー タ フ ァ イ ル を リ ス ト ア す る 場合は、 こ のオ プ シ ョ ン を 選択 し ま す。
restore databaseコ マ ン ド は、Oracleデー タ ベース内に含まれるすべての デ ー タ フ ァ イ ルの リ ス ト ア を 試行 し ま す。 こ のオ プ シ ョ ン は、 以下の RMANコ マ ン ド を実行 し ます。
[デー タ ベースの リ カバ リ ]- Oracleデー タ ベース内に含まれるすべての デー タ フ ァ イ ル を リ カ バ リ す る 場合は、 こ のオ プ シ ョ ン を 選択 し ま す。
recover databaseコ マ ン ド は、Oracleデー タ ベース内に含まれるすべての デー タ フ ァ イルの リ カバ リ を試行 し ます。こ れには リ ス ト アが自動的に含 まれ、 アー カ イ ブ さ れた ト ラ ンザ ク シ ョ ン ・ ロ グが適用 さ れます。 こ のオ プ シ ョ ンは、 以下のRMANコ マ ン ド を実行 し ます。
[ALTER DATABASE OPEN RESETLOGS] - RESETLOGSオプ シ ョ ン 付き でデー タ ベース を開 く 場合は、 こ のオプ シ ョ ン を選択 し ます。 こ のオ プ シ ョ ンは、 以下のSQL*Plusコ マ ン ド を実行 し ます。
注意 : デー タ ベース を リ ス ト アする と 、RMAN CLIプ ロ ン プ ト を開 く オ プ シ ョ ン が表示 さ れ、 そのプ ロ ン プ ト か ら リ カバ リ ・ コ マ ン ド を発行で き る よ う にな り ま す。 こ れに よ り 、 [デー タ ベースの リ カバ リ ] オプ シ ョ ン と [ALTER DATABASE OPEN RESETLOGS] オプ シ ョ ン を選択 し て リ カバ リ 詳細設定オプ シ ョ ン を実行 する必要がな く な り ます。
STARTUP FORCE NOMOUNT;
restore controlfile from autobackup maxdays <日数>;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS;
図7-19:
[段階的 デ ィ ザス タ ・
リ カバ リ ] タ ブ
6. [ジ ョ ブ ・ タ イ ト ル] に、 ジ ョ ブに対 し て適切な タ イ ト ルを入力 し ます。
7. [実行]ボ タ ン を ク リ ッ ク するか、[実行]> [ リ ス ト ア実行]の順に選択 し ます。
7.5.4.c 同一サ ー バへの障害復旧の実行
以下の手順では、 ソ ース ・ デー タ ベース と 同 じ サーバに障害復旧を実行する手順 を詳 し く 説明 し ます。 こ の手順は、 完全な メ デ ィ ア障害が発生 し 、 損傷 し たホ ス ト を同 じ 構成で再構築するか、 ホス ト 名 も 含め元のホス ト の構成を模倣 し て新 し いサーバを設定する場合に使用 し ます。
注意 : 以下の手順 を 実行 し て、 プ ロ ダ ク シ ョ ン ・ サーバが ア ク テ ィ ブ な 間 も 、 Oracleサーバを異な る ホス ト (オ リ ジナルのプ ロ ダ ク シ ョ ン・サーバではないサー バ) に リ ス ト アする こ と がで き ます。 ただ し 、 前述 し た よ う に、 最終的な目的が 新規ホス ト で現在使用中の タ ーゲ ッ ト ・ プ ロ ダ ク シ ョ ン ・ デー タ ベースの コ ピ ー を作成する場合は、 こ の手順を使用 し ないよ う 注意 し て く だ さ い。 その代わ り に、
[複製デー タ ベース] バ ッ ク ア ッ プ ・ タ イ プ を使用す る必要があ り ま す。 詳 し く は、「複製デー タ ベースのバ ッ ク ア ッ プ」 を参照 し て く だ さ い。
RMANリ ポジ ト リ のバ ッ ク ア ッ プ戦略で リ カバ リ ・ カ タ ロ グ を使用するかど う か に関わ ら ず、 同 じ 手順を使用する必要があ り ます。 RMANは常にバ ッ ク ア ッ プに 関する情報を制御 フ ァ イルに記録 し 保存 し ます。 制御 フ ァ イルに保存 さ れる こ の