即時復元用の Oracle バックアップをマウントしてターゲットに移行する

Backup and DR のマウントと移行を使用して Oracle データベースを任意のターゲットに即時復元するオペレーションは、2 つのフェーズで構成されています。マウントの復元フェーズでは、バックアップ/リカバリ アプライアンスによって提供されるバックアップ イメージからデータベースを起動することで、データベースに即座にアクセスできます。移行フェーズでは、データベースがオンラインである間に、データベースのデータファイルを本番環境のストレージに移行します。

仕組み

復元マウント フェーズ: バックアップ/リカバリ アプライアンスによって提供される特定のイメージからデータベースに即座にアクセスできます。

  • 選択したバックアップ イメージのコピーがターゲット データベース サーバーにマッピングされ、ソース データベースのバックアップ形式に基づいて ASM またはファイル システム レイヤに提示されます。
  • RMAN API は、次の処理を行うために使用されます。
    • 制御ファイルと REDO ログファイルを指定の制御ファイルに復元し、ファイルを ASM ディスク グループまたはファイル システムに再配置します。
    • データベースを、バックアップ/リカバリ アプライアンスによって提示されたイメージのコピーに切り替えます。
    • 使用可能なすべてのアーカイブログを指定のリカバリ ポイントにロール フォワードします。
    • データベースを読み取り / 書き込みモードで開きます。
  • データベースが、バックアップ/リカバリ アプライアンスによって提供されるバックアップ イメージのマッピングされたコピーから実行されています。
  • データベースの制御ファイルと REDO ログファイルは、ターゲットで選択したローカル本番環境ストレージ(ASM ディスク グループまたはファイル システム)にあります。
  • 復元マウント オペレーションが正常に完了すると、データベースを本番環境オペレーションで使用できるようになります。移行オプションを使用すると、Oracle オンライン データファイル move API を使用して、データを本番環境のストレージ(ASM ディスク グループまたはファイル システム)に戻すことができます。移行は、データベースとアプリケーションが稼働している間に行うことができます。

移行フェーズ: データベースのデータファイルを本番環境のストレージにオンラインで移動します。

  • データの移行はバックグラウンドで実行されます。Oracle オンライン データファイル移動 API を使用してデータを移行します。
  • データファイルは、バックアップと DR によって提示されたバックアップ イメージのコピーから、選択したターゲット データベース ストレージ(ASM ディスク グループまたはファイル システム)に移動されます。
  • 移行が完了すると、バックアップと DR によって提示されたバックアップ イメージのコピー(ASM ディスク グループまたはファイル システム)がターゲットから削除されてマッピングが解除されます。

復元移行ジョブの進行状況は、管理コンソールのモニタリングで追跡できます。

マウントと移行のプロセスのフェーズ

マウントと移行のプロセスは、復元とマウント、データ移行という 2 つの異なるフェーズを経ます。

復元マウント フェーズ

  1. バックアップと DR サービスの管理コンソールで、[App Manager] > [アプリケーション] リストを開きます。
  2. データベースを右クリックして、[アクセス] を選択します。
  3. 復元する最新のスナップショットを選択して、[Restore] を選択します。
  4. [復元] ページで、[マウントと移行] を選択します。

    • ターゲット: すべての構成で、対象となる 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 クラスタに追加します。

  5. [Pre-Flight Check] をクリックします。プリフライト チェックが失敗した場合は、問題を修正してプリフライト チェックを再送信します。

  6. [送信] をクリックして復元ジョブを送信します。

移行フェーズ

  1. 管理コンソールのアプリ マネージャーの [アプリケーション] リストで、データベースを右クリックして [アクセス] を選択します。
  2. マウントされたイメージを選択します。アクティブ マウントから [移行] を選択します。

  3. [移行] ページの [コピー スレッド数] にスレッド数の値を入力して、オンライン データファイル移動オペレーションの並列処理を構成します。

  4. 移行マッピングでは、次のシナリオでソース ボリュームをターゲット ボリューム(ASM ディスクグループまたはファイル システム)にマッピングします。

    • [ソース ボリューム] に、ソース データベースのデータファイルの個別の場所(ASM ディスク グループまたはファイル システム)の名前が表示されます。
    • [Required Size] には、ターゲットの場所(ASM ディスク グループまたはファイル システム)に必要な容量が表示されます。
    • [ターゲット ボリューム] に、データファイルに適したすべてのターゲットの場所(ASM ディスク グループまたはファイル システム)が表示されます。ソース データファイルからターゲット データファイルへのロケーション マッピングの適切なターゲットを選択します。
  5. プリフライト チェックをクリックします。プリフライト チェックが失敗した場合は、問題を修正
    して、プリフライト チェックを再送信します。

  6. [送信] をクリックして、復元ジョブを送信します。移行ジョブが完了すると、バックアップと DR によって提示されたバックアップ イメージのコピー(ASM ディスク グループまたはファイル システム)がターゲットから削除されてマッピングが解除され、データベースが本番環境のストレージから実行されます。

Oracle DBA ガイド