1

私は開発者なので、DBA の世界で少し迷っています。私たちのシステム担当者は、Oracle 9i データベースのバックアップをくれました。私は自分の PC に Oracle 9i をインストールしました。現在、バックアップ ファイルを「インポート」しようとしています。

バックアップ フォルダーには、SNCF[SID].ora ファイルと、約 150 個の [SID]-[日付]-[カウンター]-[soemnumber].ora ファイルがあります。問題は、このデータをオラクルに取り込んで、SQL でクエリできるようにするにはどうすればよいかということです。

バックアップしたデータベースの SID と一致するデータベースを作成するところまで来ました。Google は、rman に移動して「データベースの復元」を実行する必要があると教えてくれます。しかし、バックファイルの場所をどのように知るのでしょうか?

何か案は?ありがとう。


知らない。真剣に、私たちがバックアップした Oracle データは、段階的に廃止されつつある非常に古いアプリケーションの一部です。データベースを実際に所有している人は誰もおらず、手元に DBA もいないため、唯一の開発者である私にかかっています。詳細については明日お知らせします。

その間、元のデータベースは Windows マシンで実行され、9i の何らかのバージョンです。Windows XP ボックスに Oracle 9i (9.2.0.1.0) をインストールしました (バックアップ ファイルからデータベースを再作成できるように、この古いバージョンを特別にインストールしました)。

バックアップは特別に行われたので、自分の PC で再作成することができました (したがって、本番環境を台無しにすることはありません)。週に数時間しかないため、別の方法でバックアップをやり直すのは簡単ではありません。

DBA の友人は、完全なバックアップを行うのではなく、データベースをエクスポートすることを勧めました。ただし、システム担当者がエクスポートに問題を抱えていたため、この完全なバックアップができました。

制御ファイルに関する限り、明らかに制御ファイルである SNCF[SID].ORA ファイル (約 2.2 MB) があるようです。他のすべてのファイル (150 を少し超える) は約 0.5 ギガで、末尾が ORA になっています。それらが実際のデータファイルだと思います。

正確な oracle と windows のバージョンをすぐに取得します。

4

2 に答える 2

1

OK、まず最初に。バックアップが取得された Oracle の正確なバージョンは? 9i はマーケティング ラベルです。4 桁の完全なバージョン番号 (つまり 9.2.0.4) が必要です。お使いの PC は、まったく同じバージョンの Oracle を実行していますか? お使いの PC はまったく同じオペレーティング システムを実行していますか?

バックアップはどのように行われましたか?データベースの一貫したコールド バックアップを見ていますか?

制御ファイル (通常は .ctl) がありませんか?

SNCF[SID].ORA は、制御ファイルではなく、パラメータ ファイルのように聞こえます。データベースを復元できるようにするには、制御ファイルが必要です。

If the database is actually up and running somewhere, I'm going to wager that you'll go through far less pain and agony overall if you work on figuring out why using the export utility didn't work and fixing that problem than in trying to recover the database from a cold backup, particularly if there is any sort of confusion over how the backup was taken.

于 2008-11-18T00:02:55.760 に答える
0

.ora ファイル??? これは通常、pfile の拡張子です (9i では代わりに spfile を使用することをお勧めします)。

日付/番号付きのファイルについてはわかりません。多分それらはアラートログですか?または、奇妙な拡張子を持つ exp ダンプですか。それとも rman バックアップの一部ですか?

「バックアップは特別に行われたので、自分の PC で再作成することができました」と言うのに、それを復元するための具体的な指示がないのはなぜですか?

申し訳ありませんが、ここでの回答よりも多くの質問があります。ただし、実際の DBA から専門家の助けを借りることをお勧めします。

あなたのシステム担当者は良い賭けです。彼らに助けを求めてください、彼らはこの混乱を引き起こしました。

于 2008-11-20T15:13:54.797 に答える