質問: oracle リカバリー方法について 初心者なもので、アドバイスを頂きたく質問させて頂ました。 仮想環境上にテスト環境を構築するため、oracleがインストールされているサーバ(サーバーa)のシステム領域(cドライブ/oracle初期パラメーター含む)のイメージを取得しました。 その後サーバaのデータ領域/eドライブ(aaa.dbf)をエクスポートし、取得したイメージを仮想環境上に乗せ、サーバーaと同様のドライブパーティションを作成しました。(eドライブ) そこで質問なんですが、この状態ではインスタンスのマウントまでは上手くいくのですが、データベースをオープンさせる事が出来ません。 本来であればマニュアルを参照し、ある程度勉強した上で質問すべき事だとは百も承知の上ですが、何が必要でどのような作業が必要なのかご教授のほどよろしくお願いします。 【環境】 windows2000server sp4 oracle 9i
回答: 全バックアップファイルと制御ファイルがリストアされている状態で mountまでできているということなので、 1. sql> startup mount 2. sql> recover database until cancel; 3. sql> alter database open resetlogs; リカバーかけて戻せるところまで戻して、 scn番号一緒にしてオープンしてみればどう? また、なんかオープンできないなら出来ないなりに、 alertログとか、画面メッセージも記載したほうがよいかと。