• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:新バージョンのDMPを旧バージョンのサーバにIMPしたい)

新バージョンのDMPを旧バージョンのサーバにIMPする方法

このQ&Aのポイント
  • Windows2000サーバにOracle8iが入っている状況で、新バージョンのDMPファイルをwindowsNTサーバ、Oracle8にインポートしたい場合に、エラーが発生する問題があります。
  • windowsNT側で行うとIMP-00069というエラーが発生し、2000側で行うとIMP-00003: Oracleエラー 2248が発生します。
  • この質問は、新バージョンのDMPを旧バージョンのサーバにIMPする方法を教えてもらいたいという内容です。

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

  • ベストアンサー
  • takopon
  • ベストアンサー率69% (27/39)
回答No.2

バージョンの異なるOracle間でのEXP/IMPを うまく行うためには、 はどのバージョンでIMPするかだけでなく はどのバージョンでEXPしたかも関係します。 Oracleでは基本的には、 ・上位バージョンでEXPしたDMPは 下位バージョンではIMP出来ない。 ・下位バージョンでEXPしたDMPならば 同バージョン以上でIMP出来る。 の原則が守られています。 したがって、EXP可能な Clientが用意できているならば、 下位バージョン(Oracle8)のClientに Net8 Easy Configで Oracle8iサーバへの接続を作成し、 下位バージョン(Oracle8)のClientから Oracle8iDBのデータをEXPしてDMPを作成して 下位バージョン(Oracle8)のClientでIMPしてやれば、 Oracle8へのインポートが可能です。

rui_cho
質問者

お礼

お礼が遅くなってすみません。 回答ありがとうございます。 takoponさんのやり方でばっちりできました!! ありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

基本的には、同じバージョン同士か、下位から上位へしかImport出来ないはずです。 テキストに吐き出してSQLRoaderを使うとか、ODBC接続でもしてACCESS等経由で行うとか。 SQLRoaderの方が良いかも。 8iのGUI版ExportにOracle7関連のオプションがあったようにも思いますが下位互換用では無かったはず。

rui_cho
質問者

お礼

お礼が遅くなってすみません。 回答ありがとうございまます。 データがとにかく大きいので、DMPで処理したいのです。

関連するQ&A