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ランキング
-
Oracleデータベースの復旧方法
-
DB(oracle)のフルバック容量...
-
レストア時の空き容量不足について
-
データのバックアップ
-
ORA-01013のエラーについて経験...
-
PL/SQLのコンパイルエラーにつ...
-
「ORA-00907: 右カッコがありま...
-
DOSプロンプトとコマンドプロン...
-
CASE文のエラーについて
-
ORA-29280:無効なディレクトリ...
-
PL/SQL PLS-00103エラーについて
-
SQL*Plusで、コマンドの返答を...
-
はじめまして!
-
なぜ再起動すると空き領域が増...
-
管理図における新JISの異常判定...
-
AccessでORA-01114
-
Oracleで流したSQLのログを取得...
-
PL/SQLでログを確認したい。
-
Oracle DataPumpでの移行
-
バッチファイルでフリーソフト...
マンスリーランキングこのカテゴリの人気マンスリー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オープンする...
おすすめ情報