ziguzagu.org

Oracleデータファイル復活

Oracleのデータファイルを削除してしまった場合の対処法。 ※ /home/oracle/oradata/ora1/file1.dbfを削除した場合

  1. systemまたはsysdba権限でログイン
  2. インスタンスをMOUNT状態にする
  3. "file1.dbf"の複製"file2.dbf"を作成(中身はカラ)
    alter database create datafile
        '/home/oracle/oradata/ora1/file1.dbf' as
        '/home/oracle/oradata/ora1/file2.dbf'
  4. REDOログを適用して復旧
    recover datafile '/home/oracle/oradata/ora1/file2.dbf'

これで、file1.dbfはfile2.dbfとして復活。 というか消したりしないように…。