質問: oracleの互換問題について はじめまして。 dbにoracleを使って業務システムを開発している者です。 現在の環境は サーバ os:windows2003 server db:oracle9i release 2 クライアント os:windowsxp db:oracle8.0.5 となっているんですが、oracle9iに対してoracle8.0.5から データのエクスポートは可能なのでしょうか? 現段階ではサーバから直接エクスポートする方向で考えているんですが・・・ 宜しければ助言の方をお願い致します。
回答: プラットフォームやバージョンが相違しても、エクスポート/インポートは可能ですが、 それはデータの互換性についてであり、サーバとクライアントツールのバージョンは エクスポート元サーバのバージョンとインポート先サーバのバージョンで組み合わせを 限定されています。 例えば、oracle9i→oracle8のデータ移行の場合、 oracle8付属のエクスポートツールでエクスポートしなければいけません。 逆に、oracle8→oracle9iのデータ移行の場合、 oracle8附属ツールでエクスポートし、oracle9i附属ツールでインポートします。 単純に、oracle9iのバックアップ目的であれば、 oracle9i附属ツールでエクスポートしてください。 そうしないと、oracle9iの新機能に関するオブジェクトが保存されません。