エラー概要
ORA-01194: ファイル%sはリカバリの開始後にさらにリカバリする必要があります
このエラーは、データファイルに対して追加のリカバリが必要な場合に発生します。アーカイブログが不足している場合や、不完全リカバリの際によく発生します。
主な原因
- アーカイブログファイルの欠損
- バックアップとリカバリポイントの不一致
- REDOログの破損または紛失
- 制御ファイルとデータファイルの不整合
従来の解決方法
方法1: 不完全リカバリ
RECOVER DATABASE UNTIL TIME/SCN/CANCELを使用して、利用可能なログまで復旧します。ただし、一部のデータが失われる可能性があります。
DBRECOVERによる解決
アーカイブログなしでのデータ復旧
DBRECOVERは、アーカイブログやREDOログがなくても、データファイルから直接データを抽出できます。制御ファイルすら不要です。
復旧手順
- DBRECOVERを起動
- データファイル(.dbf)を直接指定してロード
- テーブル一覧をスキャン
- 必要なテーブルのデータを抽出