• ベストアンサー

ORACLEの互換問題について

はじめまして。 DBにORACLEを使って業務システムを開発している者です。 現在の環境は サーバ OS:Windows2003 Server DB:Oracle9i Release 2 クライアント  OS:WindowsXP DB:Oracle8.0.5 となっているんですが、Oracle9iに対してOracle8.0.5から データのエクスポートは可能なのでしょうか? 現段階ではサーバから直接エクスポートする方向で考えているんですが・・・ 宜しければ助言の方をお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

プラットフォームやバージョンが相違しても、エクスポート/インポートは可能ですが、 それはデータの互換性についてであり、サーバとクライアントツールのバージョンは エクスポート元サーバのバージョンとインポート先サーバのバージョンで組み合わせを 限定されています。 例えば、Oracle9i→Oracle8のデータ移行の場合、 Oracle8付属のエクスポートツールでエクスポートしなければいけません。 逆に、Oracle8→Oracle9iのデータ移行の場合、 Oracle8附属ツールでエクスポートし、Oracle9i附属ツールでインポートします。 単純に、Oracle9iのバックアップ目的であれば、 Oracle9i附属ツールでエクスポートしてください。 そうしないと、Oracle9iの新機能に関するオブジェクトが保存されません。

king_joe1006
質問者

お礼

>例えば、Oracle9i→Oracle8のデータ移行の場合、 >Oracle8付属のエクスポートツールでエクスポートしなければいけません。 正にこのケースです!exp80.exeで試してみようと思います! 分かりやすい解説有難う御座いました!!

その他の回答 (2)

  • gou2199
  • ベストアンサー率55% (5/9)
回答No.2

Oracle9i データベースからのOracle8 のエクスポート・ファイルの 作成は可能です。ただし、サポートされない機能制限があるので、 可能ならば9iからエクスポートしたほうが望ましいです。 制限については、下記マニュアルをご覧ください。 「Oracle9i データベース・ユーティリティ リリース2(9.2)」 エクスポート 1-65 Oracle9i データベースからのOracle8のエクスポート・ファイルの作成

参考URL:
http://otn.oracle.co.jp/document/index.html
king_joe1006
質問者

お礼

>サポートされない機能制限があるので やはりこの辺りがネックですね・・・ わざわざ参考サイトまで紹介頂き有難う御座いました!!

  • gdcootie
  • ベストアンサー率42% (3/7)
回答No.1

OSが異なればアウトだと思います。 キャラクタセットが異なる場合は、キャラクタセットの指定を行えば可能です。 Oracleバージョン間でexp/impユーティリティに非互換はないと記憶しています。 ※ただし、10gで導入されたexpumpとexp間のユーティリティ互換はありません。9iのexpと10gのexp間では互換があります。

king_joe1006
質問者

お礼

参考にさせて頂きます!ありがとう御座いました!

関連するQ&A