Oracle データベースを復元する

管理コンソールを使用してデータベースを復元する

元のデータベースに復元すると、元の本番環境アプリケーション データが指定した特定の時点のイメージに置き換えられます。この復元では、イメージが作成された時点の状態にアプリケーションが復元されるため、現在のアプリケーション データがすべて失われます。この操作は元に戻せません。復元オペレーションの完了に必要な時間は、関連するデータの量によって異なります。データベースを別のターゲットに復元することもできます。

次の手順では、管理コンソールから RMAN を使用して Oracle データベースを自動的に復元し、元の本番環境データベースを上書きします。

  1. 管理コンソールを開いて [App Manager] に移動し、データベース アプリケーション名を入力するか、フィルタを使用して必要なデータベース イメージを探します。

  2. アプリケーションを右クリックして、[アクセス] を選択します。

  3. [アクセス] ページでイメージを選択し、[マウント] メニューの [復元] をクリックします。

  4. [復元] ページで、[マウントと移行] ではなく [従来] を選択します。

  5. [Restore Range] スライダーを使用して、データベースを復元する特定の時点を選択します。ログが適用されていないデータベースのみを復元するには、スライダー ツールを一番左まで動かします。

  6. [ユーザー名] に、選択したターゲット サーバーの Oracle ソフトウェア所有者を入力します。

  7. [チャネル数] で、データベース復元の並列処理を構成する RMAN チャネルの数を指定します。

  8. [送信] をクリックします。

  9. 警告ダイアログが表示されます。内容を読んでから、DATA LOSS と入力して確定します。

  10. ジョブは、次に使用可能なジョブスロットのためにキューに追加されます。進行状況は ジョブ モニタで確認できます。

管理コンソールを使用してデータベースを任意のターゲットに復元する

次の手順では、管理コンソールから RMAN を使用して Oracle データベースを新しいターゲットに復元します。

  1. [App Manager] > [Applications] のリストで、データベースを右クリックして [Access] を選択します。
  2. 復元するバックアップ イメージを選択し、[復元] を選択します。
  3. [復元] ページで [従来型] を選択します。

    • ターゲット: すべての構成で、対象となるすべての Oracle データベース サーバーをプルダウンから選択できます。プルダウンから復元のターゲット サーバーを選択します。
    • 元のアプリケーション ID を置き換える: このオプションは、バックアップが最初に生成されたアプライアンス上の新しいサーバーに復元する場合にのみ使用できます。
    • はい: 元のアプリケーションに代わるもので、元のアプリケーションと同じアプリケーション ID、ジョブ履歴、バックアップ イメージ、バックアップ プランを持ちます。
    • いいえ: 元のアプリは置き換えられません。新しいデータベースは、復元ジョブの一環として新しいアプリケーションとして検出されます。
    • ロールフォワード時間: ログで保護されたデータベースを必要な時点に復元する日時を選択します。
    • Application Options:

      • DATABASESID: 保護されたデータベース SID 名が事前に入力され、変更できません。
      • USERNAME: ソース データベースの Oracle ソフトウェア所有者が事前に入力されています。選択したターゲット サーバーの Oracle ソフトウェア所有者が異なる場合は、USERNAME を更新します。
      • ORAHOME: 移行元データベースの Oracle Home パスが事前入力されています。選択したターゲット サーバーで Oracle ホームが異なる場合は、Oracle ホーム ディレクトリを更新します。
      • 詳細オプション: 事前に入力され、バックアップ時にソースのすべてのデータベース パラメータ設定(pfile から)が表示されます。復元するターゲット データベース サーバー(ソースまたは新しいターゲット)に対してパラメータ値が正しいことを確認します。
  4. マッピング オプション:

    • Target Database Type: プルダウン リストから、データベースのターゲット タイプ(ASM ディスク グループまたはファイル システム)を選択します。ファイル システム ターゲット タイプは、ASM 形式のバックアップ イメージではサポートされていません。

      ソース データベース バックアップ イメージの形式 復元ターゲット
      ASM ASM ASM
      ASM ファイル システム ASM
      ファイル システム ファイル システム ファイル システム
    • プルダウン リストから、データファイル、制御ファイル、データベースの REDO ファイルの 3 つのファイルタイプに対して、ターゲット ASM ディスク グループとファイル システムのマッピングを選択します。

  5. [フライト前のチェック] をクリックします。プリフライト チェックが失敗した場合は、問題を修正してプリフライト チェックを再度実行します。

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

RMAN を使用して Oracle データベースを手動で復元する

Oracle データベースを手動で復元するには、次の手順を参照してください。

RAC 以外、ASM 以外、ファイル システム

ファイル システム上のデータファイルがファイルベースのステージング ディスク形式で保護されている Oracle データベースを復元する

  1. 保護されたソース データベースからイメージをマウントします。

    [マウント] ウィンドウの [マッピング オプション] で、イメージのマウント ポイントを指定します(例: /acttestdb)。データベース イメージをマウントする方法については、データアクセス用にファイル システムで保護された Oracle データベース イメージをマウントするをご覧ください。

    データベースのバックアップ イメージは /acttestdb にマウントされます。

    保護されたアーカイブ ログは /acttestdb_Log にマウントされます。

  2. Oracle 環境を設定し、sqlplus を使用してデータベースをシャットダウンします。

    sqlplus / as sysdba
    sql> shutdown immediate;
    

    データベースがシャットダウンされていることを確認します。データベースの残りのプロセスを終了します。

    ps -ef | grep <var>database sid</var>
    
  3. マウントされたボリュームのバックアップ パラメータ ファイルを使用して、データベースを nomount 状態で起動します。バックアップ パラメータ ファイルは、最上位のマウント フォルダ(/acttestdb など)にあります。

  4. Oracle 環境を設定し、sqlplus を使用してデータベースを起動します。

    sqlplus / as sysdba
    sql> startup nomount pfile='/acttestdb/<var>database_sid</var>___backup.ora';
    
  5. 既存の pfile から新しい spfile を作成し、データベースを再起動します。

    pfile から spfile を作成します。

    sql> create spfile='$ORACLE_HOME/dbs/spfile_<var>database sid</var>.ora' from pfile='/acttestdb/<var>database sid</var>___backup.ora';
    

    spfile を nomount 状態にしてデータベースを再起動します。

    sql> shutdown immediate;
    sql> startup nomount;
    
  6. バックアップと DR にマウントされたアーカイブ ログ イメージから RMAN を使用して制御ファイルを復元します。ログにマウントされたイメージの最新の制御ファイルを使用します。次に例を示します。

       /acttestdb_Log/cf D_<var>sid</var>-id_<var>id</var>.ctl
    

    または、ログ画像が複数ある場合:

       /acttestdb_Log_1/cf-D_<var>sid</var>-id_<var>id</var>.ctl
    
        rman target /
        rman> restore controlfile from '/acttestdb_Log_1/cf-D_<var>sid</var>-id_<var>id</var>.ctl' ;
    
  7. データベースをマウントします。

        rman> alter database mount;
        ```
    
    1. Catalog the datafile and archivelog folder from Backup and DR mounted
     database image and archive log image to RMAN
    
       ```rman
        rman> run { catalog start with '/acttestdb/datafile' noprompt;
        catalog start with '/acttestdb/archivelog' noprompt;
        catalog start with '/acttestdb_Log' noprompt;}
      ```
    
    1. Restore and recover the database:
    
       ```rman
        rman> run { restore database ; recover database; }
    

    特定の時点の復元の場合は、yyyymmddhh24mi の形式を使用します。

        rman> run
        {
        restore database;
        recover database until time "to_date('<var>required timestamp</var>>','yyyymmddhh24mi')";
        }
    
    1. ログをリセットするオプションを使用してデータベースを開きます。

      • プライマリ データベースの復元の場合:
           rman> alter database open resetlogs;
      
      • Data Guard スタンバイ データベースの復元の場合は、Data Guard マネージド復旧プロセスを開始します。
           rman> alter database recover managed standby database nodelay disconnect;
      

    データベースは読み取りと書き込みに使用できます。

RAC またはスタンドアロン ASM、ファイル システム

ASM ディスク グループにデータファイルがあり、ファイルベースのステージング ディスク形式で保護されている Oracle データベースを復元する

  1. 保護されたソース データベースからイメージをマウントします。

    [マウント] ウィンドウの [マッピング オプション] で、イメージのマウント ポイントを指定します(例: /acttestdb)。データベース イメージをマウントする方法については、データアクセス用のファイル システムで保護された Oracle データベース イメージのマウントをご覧ください。

    データベース バックアップ イメージがマウント ポイント /acttestdb にマウントされている

    保護されたアーカイブ ログは /acttestdb_Log にマウントされます。

  2. Oracle データベースをシャットダウンします。ノード 1 で、Oracle OS ユーザーに su します。

    su - oracle

    Oracle 環境を設定し、srvctl を使用してすべてのノードでデータベースを停止します。

    srvctl stop database -d <var>database_name</var>

    データベースがシャットダウンされていることを確認します(すべてのノード)。データベースの残りのプロセスを終了します。

    ps -ef | grep <var>database_name</var>

  3. マウントされたボリュームのバックアップ パラメータ ファイルを使用して、マウントされていない状態でデータベースを起動します。バックアップ パラメータ ファイルは、最上位のマウント フォルダ(/acttestdb など)にあります。

  4. Oracle 環境を設定し、sqlplus を使用してデータベースを起動します。

    sqlplus / as sysdba
    
    sql> startup nomount pfile='/acttestdb/<var>database_name</var>___backup.ora';
    
  5. 新しい spfile を作成し、データベースを再起動します。

    ディスク グループ内の元の spfile のパスを確認するには:

    cat $ORACLE_HOME/dbs/init{database sid}.ora

    例: spfile=+{preferred disk group}/db_name/spfiledb_name.ora

      sql> create spfile='+{preferred disk group}/{db
      name}/spfile<var>db_name</var>.ora' from pfile='/acttestdb/<var>db_name</var>___backup.ora';
    

    spfile を nomount 状態にしてデータベースを再起動します。

      sql> shutdown immediate;
    
      sql> startup nomount;
    
  6. バックアップと DR にマウントされたアーカイブ ログ イメージから RMAN を使用して制御ファイルを復元します。最新のコントロール ファイルを

    Log mounted image, for example:<br> /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
    

    複数のログがある場合 image:<br> /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl

     rman target /
    
     rman> restore controlfile from '/acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ;
     ```
    
  1. データベースをマウントします。

    rman> alter database mount;

  2. バックアップと DR にマウントされたデータベース イメージとアーカイブログ イメージから RMAN にデータファイルとアーカイログ フォルダをカタログに登録します。

     rman> run { catalog start with '/acttestdb/datafile' noprompt;
     catalog start with '/acttestdb/archivelog' noprompt;
     catalog start with '/acttestdb_Log' noprompt;}
    
  3. データベースを復元して復元します。

    rman> run { restore database ; recover database; }

    特定の時点の復元の場合は、yyyymmddhh24mi の形式を使用します。

     rman> run
     {
     restore database;
     recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')";
     }
    
  4. ログをリセットするオプションを使用してデータベースを開きます。

    • プライマリ データベースの復元の場合:

    rman> alter database open resetlogs;

    RAC 構成では、ログのリセット後に別の手順が必要です。ノード 1 でデータベースをシャットダウンし、すべてのノードでデータベースを起動します。

    sqlplus を使用してデータベースをシャットダウンします。

     sqlplus / as sysdba
    
     SQL> shutdown immediate;
    

    srvctl を使用して、すべてのノードでデータベースを起動します。

     srvctl start database -d <var>database_name</var> 
    
    • Data Guard スタンバイ データベースの復元の場合:

      • RAC 以外の構成の場合: Data Guard 管理対象のリカバリ プロセスを開始する

        RMAN> alter database recover managed standby database nodelay disconnect;

      • RAC 構成の場合: ノード 1 でデータベースをシャットダウンし、すべてのノードでマウント状態のデータベースを起動します。

        1. sqlplus を使用してデータベースをシャットダウンします。

          sqlplus / as sysdba
          SQL> shutdown immediate;
          
        2. srvctl を使用して、すべてのノードでマウント状態のデータベースを起動します。

          srvctl start database -d <var>database_name</var> -o mount
          
        3. Data Guard マネージド復元プロセスを開始します。

          rman> alter database recover managed standby database nodelay disconnect;
          

データベースは読み取りと書き込みに使用できます。

RAC またはスタンドアロン ASM、ASM ディスク グループ

ASM ディスク グループにデータファイルがあり、ASM ディスク グループのステージング ディスク形式で保護されている Oracle データベースを復元する

  1. 保護されたソース データベースからイメージをマウントします。[マウント] ウィンドウで、RAC ノード 1 の ASM の下にあるイメージ マウントの優先ディスク グループを指定します。データベース イメージのマウント方法については、データアクセス用の ASM ディスク グループで保護された Oracle データベース イメージのマウントをご覧ください。

    たとえば、マウント画面では次のようになります。

    • [Select Host](ホストを選択): RAC ノード 1 データベース サーバー

    • 優先ディスク グループ: acttestdg

    • RAC node list: RAC ノード 1 の IP

      バックアップ パラメータ ファイルは /act/touch/<var>preferred_disk_group</var>/ にコピーされます。次に例を示します。

      /act/touch/acttestdg/<var>database_name</var>___backup.ora

  2. Oracle データベースをシャットダウンします。

    ノード 1 で、Oracle OS ユーザーに su します。

     su - oracle
    

    Oracle 環境を設定します。srvctl を使用して、すべてのノードでデータベースを停止します。

     srvctl stop database -d <var>database_name</var>
    

    データベースがシャットダウンされていることを確認します(すべてのノードで)。データベースの残りのプロセスを終了します。

    ps -ef | grep <var>db_name</var>
    
  3. /act/touch/acttestdg にコピーしたバックアップ パラメータ ファイルを使用して、データベースを nomount 状態で起動します。

  4. Oracle 環境を設定します。sqlplus を使用してデータベースを起動します。

    ```
    sqlplus / as sysdba
    
    sql> startup nomount pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora';
    ```
    
  5. 新しい spfile を作成し、データベースを再起動します。

    ディスク グループ内の元の spfile のパスを確認するには:

     `cat $ORACLE_HOME/dbs/init(database sid).ora`
    

    例: spfile=+preferred disk group/db_name/spfiledb_name.ora

         sql> create spfile='+<var>preferred disk group</var>/<var>db_name</var>/spfile<var>db_name</var>.ora' from pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora';
    

    spfile を nomount 状態にしてデータベースを再起動します。

     ```
     sql> shutdown immediate;
     sql> startup nomount;
     ```
    
  6. バックアップと DR にマウントされたアーカイブ ログ イメージから RMAN を使用して制御ファイルを復元します。ログのマウントされたイメージの最新の制御ファイル(
    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl など)を使用します。複数のログイメージが存在する場合は、
    /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl を使用します。

     ```
     rman target /
     rman> restore controlfile from '/acttestdg_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ;
     ```
    
  7. データベースをマウントします。

     rman> alter database mount;
    
  8. バックアップと DR にマウントされたデータベース イメージとアーカイブログ イメージから RMAN にデータファイルとアーカイログ フォルダをカタログに登録します。

     ```
     rman> run { catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
     catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
     catalog start with '/acttestdg_Log' noprompt;}
     ```
    
  9. データベースを復元して復元します。

     rman> run { restore database ; recover database ; }
    

    特定の時点の復元の場合は、次のコマンドを使用して recover コマンドを実行します。

     ```
     rman> run
     {
     restore database;
     recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')";
     }
     ```
    
  10. ログをリセットするオプションを使用してデータベースを開きます。

    • プライマリ データベースの復元の場合:

      rman> alter database open resetlogs;

      RAC 構成では、別の手順が必要です。ログをリセットした後、ノード 1 でデータベースをシャットダウンし、すべてのノードでデータベースを起動します。sqlplus を使用してデータベースをシャットダウンします。

       sqlplus / as sysdba
      
       SQL> shutdown immediate;
      

      srvctl を使用して、すべてのノードでデータベースを起動します。

       srvctl start database -d <var>database_name</var> 
      
    • Data Guard スタンバイ データベースの復元の場合:

      • RAC 以外の構成の場合: Data Guard マネージド リカバリ プロセスを開始します。

        rman> alter database recover managed standby database nodelay disconnect;
        
      • RAC 構成の場合: ノード 1 でデータベースをシャットダウンし、すべてのノードでマウント状態のデータベースを起動します。

        1. sqlplus を使用してデータベースをシャットダウンします。

          sqlplus / as sysdba
          SQL> shutdown immediate;
          
        2. srvctl を使用して、すべてのノードでマウント状態のデータベースを起動します。

          srvctl start database -d <var>database_name</var> -o mount
          
        3. Data Guard マネージド復元プロセスを開始します。

          rman> alter database recover managed standby database nodelay disconnect;
          

    データベースは読み取りと書き込みに使用できます。

Oracle の表領域とデータファイルを復元する

データの破損などにより、単一のテーブルスペース データファイルを復元するには:

  1. バックアップ/リカバリ アプライアンスから最新のデータベース スナップショットを Oracle サーバーにマウントします。

  2. データベースのバックアップ スナップショットを RMAN にカタログに登録します。

  3. バックアップ スナップショットを使用してテーブルスペースを復元して復元します。

ASM ディスク グループにある本番環境データベースの単一テーブルスペースを復元する

本番環境データベースの単一のテーブルスペースをプライマリ ノードに復元するには:

  1. Oracle データベースを標準マウントとしてマウントするで説明されているように、データベースの特定時点のスナップショットをマウントします。

  2. [マウント] ウィンドウの [マッピング オプション] で、イメージのマウント ポイントを指定します。たとえば、ASM ディスク グループ内のイメージの場合は、優先ディスク グループにディスク グループ名を指定し、ファイル システム内のイメージの場合は、マウント ロケーション(/acttestdb など)を指定します。

  3. プライマリ ノードから、Oracle OS ユーザーとしてデータベース サーバーにログインします。

  4. データベース環境を設定し、RMAN にログインします。

    rman target /
    
  5. RMAN プロンプトで、バックアップ データファイルとアーカイブ ログ フォルダをカタログに登録します。

    例: ASM ディスク グループで保護されたデータベース イメージ(マウントされた ASM ディスク グループ名「+ acttestdg」):

    ```rman
    rman> catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
    rman> catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
    rman>catalog start with &#8216;/<var>mountpoint_log</var>'; noprompt;
    (If archivelogs are protected by Backup and DR)
    ```
    

    例: ファイル システムで保護されたデータベース イメージ(マウントされたファイル システム名「/acttestdb」):

    ```rman
    rman> catalog start with '/acttestdb/datafile' noprompt;
    rman> catalog start with '/acttestdb/archivelog'
    noprompt;
    rman> catalog start with '/acttestdb_log/archivelog' noprompt;
    ```
    
    (If archivelogs are protected by Backup and DR)
    

    これで、次のようなすべての RMAN リカバリ コマンドを実行できるようになります。

  6. 完了したら、イメージをマウントを解除して削除します。

テーブルスペースを復元する

テーブルスペースを復元するには:

    ```rman
    rman> restore tablespace <var>tablespace name</var>;
    rman> recover tablespace <var>tablespace name</var>;
    ```

データファイルを復元する

データファイルを復元するには:

    ```rman
    rman> restore datafile <var>file#</var>;
    rman> recover datafile <var>file#</var>;
    ```

破損したデータベース ブロックを復元する

破損したデータベース ブロックを復元するには:

  1. Oracle データベースを標準マウントとしてマウントするで説明されているように、データベースの特定時点のスナップショットをマウントします。

  2. [マウント] ウィンドウの [マッピング オプション] で、イメージのマウント ポイントを指定します。たとえば、ASM ディスク グループ内のイメージの場合は、優先ディスク グループにディスク グループ名を指定し、ファイル システム内のイメージの場合は、マウント ロケーション(/acttestdb など)を指定します。

  3. プライマリ ノードから、Oracle OS ユーザーとしてデータベース サーバーにログインします。

  4. データベース環境を設定し、sqlplus にログインしてから、v$database_block_corruption をクエリして破損したブロックを確認します。

    ```sh
    sqlplus / as sysdba
    sql> SELECT * FROM V$DATABASE_BLOCK_CORRUPTION;
    ```
    
  5. RMAN にログインして、破損したすべてのブロックを復元します。

    ```rman
    rman target /
    rman> RECOVER CORRUPTION LIST;
    ```
    

    ブロックが復元されると、データベースは V$DATABASE_BLOCK_CORRUPTION からブロックを削除します。

  6. 個々の破損ブロックを復元するには(データファイル 8 とブロック 13 など):

    RMAN プロンプトから

    ```rman
    RMAN> recover datafile 8 block 13;
    ```
    

紛失したコントロール ファイルを復元する

失われたコントロール ファイルを復元するには:

  1. Oracle データベースを標準マウントとしてマウントするで説明されているように、データベースの特定時点のスナップショットをマウントします。

  2. [マウント] ウィンドウの [マッピング オプション] で、イメージのマウント ポイントを指定します。たとえば、ASM ディスク グループのイメージの場合は、優先ディスク グループにディスク グループ名を指定し、ファイル システムのイメージの場合は、マウント ロケーション(/acttestdb など)を指定します。

  3. プライマリ ノードから、Oracle OS ユーザーとしてデータベース サーバーにログインします。

  4. データベース環境を設定して sqlplus にログインし、データベースをシャットダウンして nomount 状態で起動します。

    スタンドアロン データベースの場合:

    ```sql
    sqlplus / as sysdba
    sql> shutdown immediate;
    sql> startup nomount;
    ```
    

    マウントされたイメージノードから RAC データベースの場合は、すべてのノードでデータベースをシャットダウンします。

    ```sh
    srvctl stop database -d <var>db_name</var>
    sql> startup nomount;
    ```
    
  5. バックアップと DR のマウントされたイメージから制御ファイルを復元します。

    例: /acttestdb(ファイル システム)、+acttestdg(ASM 用)

    ```rman
    rman target /
    rman> restore controlfile
    from '/acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (Filesystem
    mount)
    rman> restore controlfile
    from '+acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (ASM
    mount)
    ```
    
  6. sqlplus からデータベースをマウントして開きます。

    ```sql
    sqlplus / as sysdba
    sql> alter database mount;
    sql> recover database until cancel;
    sql> alter database open resetlogs;
    ```
    

Oracle プラグイン可能データベースを復元する

Oracle 12c 以降のプラガブル データベース(PDB)を復元するには:

  1. ソース データベース サーバーからイメージをマウントして復元します。[マウント] ウィンドウで、RAC ノード 1 の ASM の下にあるイメージ マウントの優先ディスク グループを指定します。データベース イメージのマウント方法については、データアクセス用に ASM ディスク グループで保護された Oracle データベース イメージをマウントするをご覧ください。

  2. プラグイン データベースを閉じます。

    1. ノード 1 の su から Oracle ユーザー

      su - oracle

    2. Oracle 環境を設定します。「sysdba」ユーザーとして Oracle データベースに接続します。

         sqlplus / as sysdba
         SQL> alter pluggable database <var>pluggable_db_name</var> close;
      
  3. バックアップと DR にマウントされたデータベース イメージとアーカイブログ イメージから RMAN にデータファイルとアーカイログ フォルダをカタログに登録します。

        rman> run { catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
        catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
        catalog start with '/acttestdg_Log' noprompt;
        }
    
  4. プラグ gable データベースを復元して復旧する

        rman> run
        {
        restore pluggable database <var>pluggable_db_name</var>;
        recover pluggable database <var>pluggable_db_name</var> until time "to_date('<var>required time stamp</var>>';,';yyyymmddhh24mi')";
        }
    
  5. プラグ gable データベースを開きます。

        rman> alter pluggable database <var>pluggable_db_name</var> open;
    

プラグ gable データベースは読み取りと書き込みに開いています。

Oracle DBA ガイド