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