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