私は開発者なので、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 のバージョンをすぐに取得します。