dポイントプレゼントキャンペーン実施中!

識者の方々、どうかお教えください。

昨日データメンテナンス中に、保守プログラムがとまってしまいました。 サーバーを再起動して、Oracleをスタートしたところ、データベースに接続できなくなっていました。
色々調べましたが、以下の状態から進むことができません。
恥ずかしながらバックアップはとっていませんでした。
なんとか復旧する手だてはあるのでしょうか?

--------------------------------------------
SQL>connect sys/Oracle as SYSDBA
アイドル・インスタンスに接続しました。
SQL>startup
ORACLEインスタンスが起動しました。

Total System Global Area 1826944268 bytes
Fixed Size 70924 bytes
Variable Size 49324416 bytes
Redo Buffers 77824 bytes
データベースがマウントされました。
ORA-01589:
データベースをオープンするにはRESETLOGSまたはNORESETLOGSを使用する必要があります

SQL> alter database open resetlogs;
alter database open resetlogs
*
行1でエラーが発生しました。:
ORA-01152: ファイル1は十分に古いバックアップからリストアされていません。
ORA-01110: データファイル1: '/opt/oracle/oradata/o10g/system01.dbf'

SQL>recover database using backup controlfile until cancel;
ORA-00279: 変更 25084677(04/20/2009 12:11:39で生成)にはスレッド1が必要です。
ORA-00289: 検討すべきログライル: D:\ORACLE\ORA81\RDBMS\ARC87062.001
ORA-00280: 変更 258365040(スレッド1)は順序番号 87062に存在します。

ログの指定:[<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00308:
ORA-27041:
OSD-04002: ファイルをオープンできません。
O/S-Error: (OS 2) 指定されたファイルが見つかりません。

ORA-01547: 警告:RECOVERは成功しましたがOPEN RESETLOGSが次のエラーを受け取りました。
ORA-01194: ファイル1は一貫した状態にするためにさらにリカバリが必要です。
ORA-01110: データ・ファイル1:D:\ORACLE\ORADATA\MYCOMPANY\SYSTEM01.DBF
----------------------------------------------------------

A 回答 (1件)

> ORA-01152: ファイル1は十分に古いバックアップからリストアされていません。



このエラーのとおりです。リカバリするためには最も新しいデータファイルのSCN よりも先までのアーカイブログ (もしくはオンラインログ) が必要ですが、それが存在しないことを意味しています。

つまり、もっと古いバックアップからリストアし、理科張りしなければならないと言うことですが、バックアップが存在しないと言うことでしたら復旧できません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
現在、データ復旧専門会社の解析結果返事待ちです。
CSVにでも吐き出せたら大助かりなんですが。

お礼日時:2009/04/27 10:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す