- 締切済み
困っています。
OSWin2000 Oracle8i でインスタンスを2つ作成しています。(I001/I002)、自PCがサーバーです。 ものすごく大きなテーブルがあり、領域がほとんどなくなり、Delクエリーを行っても領域不足のエラーが出ます。 大きなテーブルのデータ量を少なくして戻すため、 そこでI001とI002のデータをエクスポートしてそれぞれデータをバックアップし、テーブルを全てDropしました。そして恐らくここでポカミスoradataの中のRED***.LOGを 何かのログファイルであると勘違い削除してしまいました。(疲れていたんでしょう。。) (一応ゴミ箱に入れて置いたのですが、再起動時にゴミ箱をきれいにする処理が働いて消えてしまいました 緊急避難措置のため、ハードディスクの復帰ポイントが設定されていたのですが、 何しろそのドライブ自体が容量不足のためきちんとポイントが取れていなかったみたいです。 まあーこれは不幸として・・) バックアップしておいたDMPファイルをインポートしようとしたら、Ora-1029のエラーが 出てOracleが停止してしまいました。Ora-1033も出ています。 再起動しても、sqlplusも起動出来ません。特に緊急ログも出ていません。 コマンドプロンプトより SVRMGRLと入力するとOra-12560 TNS:プロトコルアダプターエラーとなってしまいます。 いろいろ調べてやってみましたが、INTERNALまで行き着けません。 データベースを作り直す方法以外にどうか解決方法をご存知でしたら教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- MZ-80B
- ベストアンサー率56% (46/81)
SQLPlus で接続もできないのはオラクルのサービスが停止しているかもしれません。 サービスが起動していないと、SQLPlusでインターナル接続さえできません。 Windows 専用のコマンドが用意されています。 ORADIM -STARTUP -SID oracle_sid -STARTTYPE SRVC 違うバージョンのマニュアルを見たのでオプションが違うかもしれません 詳細はマニュアルを見てください。
こんにちは。 >SVRMGRLと入力するとOra-12560 TNS:プロトコルアダプターエラーとなってしまいます。 環境変数ORACLE_SIDは設定されていますか? 設定されていない場合は SET ORACLE_SID=接続先SID を実行してからSVRMGRLを起動してみて下さい。 >そして恐らくここでポカミスoradataの中のRED***.LOGを >何かのログファイルであると勘違い削除してしまいました。 Redoログファイルを全部消してしまったんですよね? これはバックアップが無い場合ですが、mountモードで recover database until cancel; alter database open resetlogs; とすればいいかと思います。