![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
オラクルの制御ファイルの情報とデータベースファイルの情報が不一致となったことが原因にように思われます。
起動時のエラーの内容が記載されていないので推測です。
データファイルに破損は無いようでしたら、コントロールファイルの情報をデータファイルから再作成することで復旧したことがあります。
ORANT\DATABASE\内のファイル名は全て記述するので紙にでもひかえてください。
INITORCL.ORAの内容も印刷して出しておいていください。
コマンドプロンプトからサーバーマネージャーを起動します。
この時修復するデータベースのSIDをセットコマンドでセットしてください。
サーバーマネージャーを起動しインターナルモードでログインします。
connect internal
データベースをノーマウントでスタート
STARTUP NOMOUNT
ALTER DATABASE OPEN;
データベースをオープンしてみてデータファイルをオープンできない
エラーコードが帰ってくる。
エラー内容が違うなら 補足してください。
コントロールファイルを再作成
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 20
MAXINSTANCES 16
MAXLOGHISTORY 1600
LOGFILE
GROUP 1 'd:\orant\database\log1ORCL.ora' SIZE 200K,
GROUP 2 'd:\orant\database\log2ORCL.ora' SIZE 200K
DATAFILE
'd:\orant\database\sysORCL.ora',
'D:\ORANT\DATABASE\usr1orcl.ora',
'D:\ORANT\DATABASE\rbs1orcl.ora',
'D:\ORANT\DATABASE\tmp1orcl.ora',
以下データベースファイルを上記同様全て記述
; /* 最後に記述
プロンプトが帰ってくるまで待つ
リカバーコマンド
RECOVER DATABASE
リカバー完了すればデータベースをオープン
ALTER DATABASE OPEN;
ここでエラーが出なければリカバリーできています。
データベースファイルの部分破損によりサーバー再起動時にオラクル起動できないこともあります。
破損の場合でしたら、インスタンスを作成し、ダンプからのインポートをすることになる可能性もあります。
エラーコードを補足いただければ判断できるのではないでしょうか。
ありがとうございます。
手順を詳しく教えて頂き、本当に助かります。
> エラーコードを補足いただければ判断できるのではないでしょうか。
大事な情報を書き忘れていました、すみません。
「ORA-01034 Oracle は使用できません。」です。
No.2
- 回答日時:
>ORA-01034 Oracle は使用できません。
このエラーはインスタンスが起動していないときに出るエラーです。
サーバーマネージャーを起動しインターナルモードでログインします。
connect internal
データベースをノーマウントでスタート
STARTUP NOMOUNT
ALTER DATABASE OPEN;
を実行すれば、インスタンスを起動します。
この時に出るエラーコードがわかれば判断しやすいのです。
補足御願いします。
お礼が遅くなり申し訳ございません。
(ユーザーの都合で週末しか作業ができなかったもので。)
結果的にはOracleを再インストールし
データをインポートすることで対応しました。
というのもinternalのパスワードが解らないと言われてしまいまして
サーバーマネージャーでインターナルモードでのログインすら
できない状態だったためです。
丁寧にご回答頂いたのを生かせず残念ではありますが
本当にありがとうございました。
また機会がありましたらよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン windows7を使っているパソコンでの質問です。先日動作が遅く再起動かけると「windowsを起動 9 2022/06/16 21:31
- デスクトップパソコン PCの通電はするがモニタが黒い画面のまま何も表示はじまらない。 7 2023/01/10 09:36
- Wi-Fi・無線LAN インターネット回線について質問です。 夕方から自宅のWi-Fiが使えなくなっています。 再起動したら 3 2022/06/28 03:29
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- LINE LINEのスマホ機種変更時の移行失敗の復旧 1 2022/06/20 14:52
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- Windows 10 前回の質問の続きです。 あの後、システムのエラーが疑われたのでインターネットで調べて、ドライブのチェ 1 2023/05/21 23:55
- ノートパソコン Windowsが起動しなくなってしまいました。 4 2023/08/28 16:30
- その他(パソコン・スマホ・電化製品) ヒートポンプ式暖房設備で、冷却水異常で、暖房が停止してしまいました。設定温度を下げて再起動したら徐々 1 2023/01/27 08:21
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのフォームだけを起動す...
-
アクセスで、OLEサーバーも...
-
SQLPlusでUnicode
-
エクセルVBAでcommit,rollback
-
HTMLからのデータベース アクセス
-
ACCESS+MSDE
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
-
oracle spool SJIS → UTF-8
-
ACCESS VBA;コマンドボックス...
-
psql でのエラー出力について
-
Windows版 pg_dumpの結果をログ...
-
VB上でのSQLローダ利用
-
Windows上のPostgreSQLの完全削...
-
ポスグレでプロシージャは無いの?
-
VB.NET Webアプリケーションの...
-
SQL+Plusの訂正
-
トランザクションの開始
-
外部プログラムを実行する方法...
-
SJISのDBは作れますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのデータをアクセスに...
-
アクセスで、OLEサーバーも...
-
ACCESSのフォームだけを起動す...
-
エクセルVBAでcommit,rollback
-
階層型データベースとVSAM...
-
ACCESSのレコードを削除しても...
-
SQLのデータベースに韓国語を登...
-
SQLiteファイルへの同時アクセ...
-
PostgresQLでサーバーを新規追...
-
PostgresQLでサーバーを新規追...
-
SQLPlusでUnicode
-
データベースが開けません
-
C#上でデータベースのコピーを...
-
Access2010でリボン等を非表示...
-
SEの皆様 お知恵拝借願います。
-
ACCESS MSDE フォーム上から...
-
1台の専用マシン(DB専用サ...
-
復旧はどのように行えばよいで...
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
おすすめ情報