完全リカバリまとめ

NOARCHIVEログモードでのリカバリ

最低、全てのデータファイルと、制御ファイルが必要。

手順
  • REDOログなしの場合
    1. インスタンス停止
    2. ファイルリストア(コピー)
    3. 取り消しベースのリカバリ
      • RECOVER DATABASE UNTIL CANCEL
    4. RESETLOGSオプションでデータベースOPEN

ARCHIVEログモードでのリカバリ

直前のコミットまで戻せる。

手順は
  • ローズデータベース中にバックアップをとっていた場合。
    1. インスタンス停止
    2. ファイルリストア
    3. マウント
    4. ファイルリカバリ
    5. オープン
  • オープンデータベース中にバックアップをとっていた場合、かつ現在データベース起動中。
    1. 障害ファイルをオフライン
    2. ファイルリストア
    3. ファイルリカバリ
    4. 1のファイルをオンライン
  • オープンデータベース中にバックアップをとっていた場合、かつデータベース停止中。
    • 障害ファイルがSYSTEM,UNDO以外なら、下記方法でリカバリ可。
    1. マウント
    2. 障害ファイルをオフライン
    3. データベースオープン
    4. リストア
    5. リカバリ
    6. 2のファイルをオンライン