- ベストアンサー
ORACLEの互換問題について
はじめまして。 DBにORACLEを使って業務システムを開発している者です。 現在の環境は サーバ OS:Windows2003 Server DB:Oracle9i Release 2 クライアント OS:WindowsXP DB:Oracle8.0.5 となっているんですが、Oracle9iに対してOracle8.0.5から データのエクスポートは可能なのでしょうか? 現段階ではサーバから直接エクスポートする方向で考えているんですが・・・ 宜しければ助言の方をお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
プラットフォームやバージョンが相違しても、エクスポート/インポートは可能ですが、 それはデータの互換性についてであり、サーバとクライアントツールのバージョンは エクスポート元サーバのバージョンとインポート先サーバのバージョンで組み合わせを 限定されています。 例えば、Oracle9i→Oracle8のデータ移行の場合、 Oracle8付属のエクスポートツールでエクスポートしなければいけません。 逆に、Oracle8→Oracle9iのデータ移行の場合、 Oracle8附属ツールでエクスポートし、Oracle9i附属ツールでインポートします。 単純に、Oracle9iのバックアップ目的であれば、 Oracle9i附属ツールでエクスポートしてください。 そうしないと、Oracle9iの新機能に関するオブジェクトが保存されません。
その他の回答 (2)
- gou2199
- ベストアンサー率55% (5/9)
Oracle9i データベースからのOracle8 のエクスポート・ファイルの 作成は可能です。ただし、サポートされない機能制限があるので、 可能ならば9iからエクスポートしたほうが望ましいです。 制限については、下記マニュアルをご覧ください。 「Oracle9i データベース・ユーティリティ リリース2(9.2)」 エクスポート 1-65 Oracle9i データベースからのOracle8のエクスポート・ファイルの作成
お礼
>サポートされない機能制限があるので やはりこの辺りがネックですね・・・ わざわざ参考サイトまで紹介頂き有難う御座いました!!
- gdcootie
- ベストアンサー率42% (3/7)
OSが異なればアウトだと思います。 キャラクタセットが異なる場合は、キャラクタセットの指定を行えば可能です。 Oracleバージョン間でexp/impユーティリティに非互換はないと記憶しています。 ※ただし、10gで導入されたexpumpとexp間のユーティリティ互換はありません。9iのexpと10gのexp間では互換があります。
お礼
参考にさせて頂きます!ありがとう御座いました!
お礼
>例えば、Oracle9i→Oracle8のデータ移行の場合、 >Oracle8付属のエクスポートツールでエクスポートしなければいけません。 正にこのケースです!exp80.exeで試してみようと思います! 分かりやすい解説有難う御座いました!!