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