ORACLE9iのリカバリ方法を教えてください。
Windows server 2003 R2、Oracle9iを使用しています。
Cドライブにoracleをインストール、Dドライブにoracleのデータを格納しています。
Cドライブのハードディスクが駄目になったので、Cドライブのハードディスクを交換して
Windows server 2003 R2をインストールして
Windowsの標準機能のバックアップ(バックアップデータには、system stateも含んでいます。)からバックアップしておいたデータを復元させました。
ファイル単位のデータや、オラクルのサービスは復旧したのですが、オラクルのテーブルなどが開きません。
SI ObjectBrowserでオラクルを開こうとしたとき、
「ORA-01219:データベースがオープンしていません。固定の表/ビューに対する問合せのみ可能です。」
というメッセージが表示されます。サービスの再起動をしましたが、同じようなエラーがでます。
SQLPLUSで、alter database openのコマンドを入れてデータベースをオープンさせようとしたところ、
次のようなエラーが出てきました。
ORA-01122:データベース・ファイル8の照合検査でエラーが発生しました。
ORA-01110:データ・ファイル8:'D:ORACLE^ORADATA\SFRES\USER01.DBF'
ORA-01207:ファイルが制御ファイルより新しくなっています。-古い制御ファイルです。
どなたか、解決方法をご存知の方、ご教授ください。
No.1ベストアンサー
- 回答日時:
こんにちわ。
> Windowsの標準機能のバックアップ(バックアップデータには、system stateも
> 含んでいます。)からバックアップしておいたデータを復元させました。
このバックアップが、データベースのバックアップとして使用できない方法で
取得された可能性があります。
このバックアップはどのように取得されましたか?
データベースのバックアップ方法は、大きく以下の2通りです。
・DB を停止して全データファイル, 制御ファイル, Redo Log ファイルをバックアップする。
・アーカイブ運用している前提で、Alter tablespace ~ begin backup を行い
対象表領域をOS コマンドでコピーする。
OS コマンドでのコピーが完了したら、Alter tablespace ~ end backup を行う。
こういった事をせずに、データベース運用中にデータファイル等を単にコピー
しただけでは、バックアップとして使用できません。
D ドライブに、全てのデータファイル, 制御ファイル, Redo Log ファイルが格納
されていて、C ドライブ障害時のD ドライブの内容が全てのこっているのであれば、
それらを全て復元してインスタンスを再起動すれば、インスタンス・リカバリが
行われてデータベースがオープンできる可能性があります。
ご回答ありがとうございます。
まず、バックアップ取得するときに、DBを停止していなかったのがいけなかったみたいです。
余ったPCに、同じような障害が起こったと仮定して、DBを停止して、Cドライブをフォーマット、CドライブにOSをインストールして、Cドライブのみ復元したところ、上手く行きました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- ドライブ・ストレージ デスクトップパソコンOSについて デスクトップパソコンスペック、Inteli54460 HD4600 3 2023/04/17 01:57
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- デスクトップパソコン Outlookのデータが勝手に復元された理由は? 1 2022/07/13 15:45
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(ソフトウェア) Windowsのバックアップソフトを探しています 1 2023/01/24 18:49
- その他(クラウドサービス・オンラインストレージ) PCデータのバックアップ クラウドと外付けHDD 1 2022/08/03 17:49
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルで複数フォルダ...
-
副問合せにLIKE文を使う方法は...
-
IPアドレスを数値に変換
-
videopad 無料版 アンインストール
-
スナップショット取得について...
-
sqlで質問です。 Aテーブルは店...
-
SQLの中上級者へのレベルアップ...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
Oracleですがsqlで質問です。 ...
-
sqlで質問です。 Aテーブルの登...
-
sqlで質問です。 Aテーブルの情...
-
SQLの書き方について
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 idを元にidに...
-
oracleで 10,20, 30, というデ...
-
索引作成について
-
googleプレイの履歴で取得とイ...
-
sql(oracle)で質問です。 テ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleデータベースの復旧方法
-
レストア時の空き容量不足について
-
DB(oracle)のフルバック容量...
-
インスタンスリカバリとメディ...
-
Oracle9iのTEMPORARYファイルの...
-
10gのバックアップ方法とリスト...
-
RMAN不完全リカバリーについて...
-
RMANのlist backup コマンド
-
ORACLE9iのリカバリ方法
-
Oracle RMANでのリカバリ
-
ARCserveでのリストアができない
-
Oracleのarchivelogアーカイブ...
-
MSDE2000SP4のデータベースをMS...
-
RMANを使用してのバックアップ...
-
スタンドアロン端末でのDB構築...
-
誰か・・お願い。。オラクルの...
-
まるごとバックアップ→リカバリ...
-
iTunesに接続
-
ウイルス感染後の手順(バックア...
-
RMANでリストア→DBオープンする...
おすすめ情報