Backup and DR マウントと移行を使用して、任意のターゲットに Oracle データベースを即時復元するオペレーションは 2 つのフェーズで構成されます。復元マウント フェーズでは、バックアップ/リカバリ アプライアンス によって提示されたバックアップ イメージからデータベースを起動することで、データベースに 即座にアクセスできます。移行フェーズでは、データベースがオンラインである間に、データベースのデータファイルを本番環境のストレージに移行します。
仕組み
復元マウント フェーズ: バックアップ/リカバリ アプライアンスによって提示される特定のイメージからデータベースに即座にアクセスできます。
- 選択したバックアップ イメージのコピーがターゲット データベース サーバーにマッピングされ、ソース データベースのバックアップ形式に基づいて ASM またはファイル システム レイヤに提示されます。
- RMAN API を使用して、次のプロセスを実行します。
- 制御ファイルと REDO ログファイルを指定の制御ファイルと REDO ファイルの場所(ASM ディスク グループまたはファイル システム)に復元します。
- データベースを、バックアップ/リカバリ アプライアンスによって提示されたイメージのコピーに切り替えます。
- 使用可能なすべてのアーカイブログを指定のリカバリ ポイントにロール フォワードします。
- データベースを読み取り / 書き込みモードで開きます。
- データベースは、バックアップ/リカバリ アプライアンスによって提示されるバックアップ イメージのマッピングされたコピーから実行されます。
- データベースの制御ファイルと REDO ログファイルは、ターゲットで選択したローカル本番環境ストレージ(ASM ディスク グループまたはファイル システム)にあります。
- 復元マウント オペレーションが正常に完了すると、データベースを本番環境オペレーションで使用できるようになります。移行オプションを使用すると、Oracle オンライン データファイル
moveAPI を使用して、データを本番環境のストレージ(ASM ディスク グループまたはファイル システム)に戻すことができます。データベースとアプリケーションの稼働中に移行を行うことができます。
移行フェーズ: データベースのデータファイルを本番環境のストレージにオンラインで移動します。
- データの移行はバックグラウンドで実行されます。Oracle オンライン データファイル移動 API を使用してデータを移行します。
- データファイルは、Backup and DR によって提示されたバックアップ イメージのコピーから、選択したターゲット データベース ストレージ(ASM ディスク グループまたはファイル システム)に移動されます。
- 移行が完了すると、Backup and DR によって提示されたバックアップ イメージのコピー(ASM ディスク グループまたはファイル システム)がターゲットから削除され、マッピングが解除されます。
復元移行ジョブの進行状況は、アプライアンス管理コンソールのモニタで確認できます。
マウントと移行のプロセスのフェーズ
マウントと移行のプロセスは、復元マウントとデータ移行の 2 つの異なるフェーズで構成されます。
復元マウント フェーズ
- Backup and DR サービス アプライアンス管理コンソールから、 [App Manager] > [Applications] リストを開きます。
- データベースを右クリックして、[アクセス] を選択します。
- 復元する最新のスナップショットを選択して、[復元] を選択します。
[復元] ページで、[マウントと移行] を選択します。
- ターゲット: すべての構成で、対象となる Oracle データベース サーバーがプルダウンで選択できます。プルダウンから復元するターゲット サーバーを選択します。
- 元のアプリケーション ID を置き換える: このオプションは、バックアップが最初に生成された同じアプライアンス上の新しいサーバーに復元する場合にのみ使用できます。
- はい: 元のアプリケーションが置き換えられ、元の Oracle アプリケーションと同じアプリケーション ID、ジョブ履歴、バックアップ イメージ、バックアップ プランが引き継がれます。
- いいえ: 元のアプリケーションは置き換えられません。復元ジョブの一部として新しいアプリケーションとして検出されます。
- ロールフォワード時間: ログで保護されたデータベースの日時を選択して、必要な時点に復元します。
アプリケーション オプション:
- DATABASESID: 保護されたデータベースの SID 名が事前入力され、変更できません。
- USERNAME: ソース データベースの Oracle ソフトウェア所有者が事前入力されます。選択したターゲット サーバーの Oracle ソフトウェア所有者が異なる場合は、USERNAME を更新します。
- ORAHOME: ソース データベースの Oracle ホームパスが事前入力されます。 選択したターゲット サーバーで Oracle ホームパスが異なる場合は、Oracle ホーム ディレクトリを更新します。
- 詳細オプション: 事前入力され、バックアップ時のソースのすべてのデータベース パラメータ設定(pfile から)が表示されます。復元するターゲット データベース サーバー(ソースまたは新しいターゲット)のパラメータ値が正しいことを確認してください。
マッピング オプション:
CONTROL FILE TARGET TYPE: プルダウン リストから、データベースのデータベース制御ファイルのターゲット タイプ(ASM ディスク グループまたはファイル システム)を選択します。 ASM 形式のバックアップ イメージでは、FS ターゲット タイプはサポートされていません。
代替画像形式 サポートされているストレージ タイプ ASM ASM(FS はサポートされていません) FS FS、ASM CONTROL FILE TARGET: プルダウン リストに、選択した CONTROL FILE TARGET TYPE に基づいて使用可能なターゲット(ASM ディスク グループまたはファイル システム)が表示されます。 プルダウン リストの対象となるディスク グループまたはファイル システムのリストから、制御ファイルの場所のターゲットを選択します。複数の選択を行って、制御ファイルを多重化できます。この場所は、一時表領域の一時ファイルの宛先としても使用されます。
REDO TARGET: 選択されていない場合、Control File Target が Redo ターゲットに使用されます。プルダウン リストに、選択した Control File Target Type に基づいて使用可能なターゲット(ASM ディスク グループまたはファイル システム)が表示されます。 プルダウン リストの対象となるディスク グループまたはファイル システムのリストから、REDO ファイルの場所のターゲットを選択します。複数の選択を行って、REDO ファイルを多重化できます。
RAC NODES: これは、選択した復元ターゲットが RAC クラスタで設定されている場合にのみ使用できます。[+] をクリックして、復元する RAC ノードリストを RAC クラスタに追加します。
[プリフライト チェック] をクリックします。プリフライト チェックが失敗した場合は、問題を修正してプリフライト チェックを再送信します。
[送信] をクリックして復元ジョブを送信します。
移行フェーズ
- アプライアンス管理コンソールの [App Manager] [Applications] リストで、データベースを右クリックして [アクセス] を選択します。
マウントされたイメージを選択します。アクティブ マウントから [移行] を選択します。
[移行] ページの [Copy Thread Count] にスレッド数 の値を入力して、オンライン データファイル移動オペレーションの並列処理を構成します。
移行マッピングでは、次のシナリオでソース ボリュームをターゲット ボリューム(ASM ディスク グループまたはファイル システム)にマッピングします。
- ソース ボリュームには、ソース データベースのデータファイルの個別の場所(ASM ディスク グループまたはファイル システム)の名前が表示されます。
- 必要なサイズには、ターゲットの場所(ASM ディスク グループまたはファイル システム)に必要な容量が表示されます。
- ターゲット ボリュームには、データファイルに使用できるすべてのターゲットの場所(ASM ディスク グループまたはファイル システム)が表示されます。ソース データファイルからターゲット データファイルの場所へのロケーション マッピングに適したターゲットを選択します。
プリフライト チェックをクリックします。プリフライト チェックが失敗した場合は、問題を修正してプリフライト チェックを再送信します。
[送信] をクリックして復元ジョブを送信します。移行ジョブが完了すると、Backup and DR によって提示されたバックアップ イメージのコピー(ASM ディスク グループまたはファイル システム)がターゲットから削除されてマッピングが解除され、データベースが本番環境のストレージから実行されます。
Oracle DBA ガイド
- Oracle データベースの Backup and DR
- Oracle データベースを保護するための前提条件
- Oracle パッチと既知の問題
- 保護のために Oracle データベースを準備する
- Oracle データベースを検出して保護する
- Oracle データベースの詳細と設定
- Backup and DR で dNFS を使用する
- 検出された Oracle データベースを保護する
- Oracle データベースを標準マウントとしてマウントする
- Oracle データベースのインスタント仮想コピーを作成する
- Oracle データベースを復元して復旧する
- マウントと移行を使用した Oracle データベースの即時復元
- Backup and DR ワークフローで環境をプロビジョニングする