• ベストアンサー

Oracleのインポートについて

Oracle8iでエクスポートしたデータを、Oracle9iでインポートした場合、何か不具合が発生する可能性がありますでしょうか? データ型などで問題はあると認識していますが、そもそも、この行為自体は、推奨されているのでしょうか? 調べてみたのですが、しっかり記述されている文面に行き当たらず、困っています。 どなたかご教授願います。

  • Oracle
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • toshi_ho
  • ベストアンサー率42% (71/168)
回答No.1

Oracle8でエクスポートしたデータを、Oracle9iでインポートしました。 >何か不具合が発生する可能性がありますでしょうか? 発生する可能性は低いですね。 >この行為自体は、推奨されているのでしょうか? サポートセンターでもしっかりサポートしてくれましたから推奨されていると考えて問題ありません。 ただ、本番移行の際には、テストで使用したOracle9i側のテーブルは事前に一旦全て削除しておいて下さい。インポートしても上書きしてくれませんのでデータが 最新になりません。 金額は安くありませんが、サポート契約することをお勧めします。 前任者の退職に伴い引き継ぎをしましたが、たった2日間だったため さっぱりわかりませんでした。(オラクルをさわったこともなかった) それからようやく3年が過ぎ、やっと人に教えられるようになりました。 これもサポートセンターのお陰です。(周りに誰も聞く人がいなかった) 以上ご参考まで。

p-dream
質問者

お礼

ありがとうございます。問題ないと分かりました!実際に実行してみます。 また、サポート契約、会社側に確認してみます。

その他の回答 (2)

  • MZ-80B
  • ベストアンサー率56% (46/81)
回答No.3

問題ありません。ユーティリティマニュアルを見てください。 引用 --- インポート・ユーティリティとデータのインポート先である データベース(ターゲット・データベース)のバージョンは同じである必要があります。 エクスポート・ユーティリティのバージョンは、ソース・データベース またはターゲット・データベースの下位の方のバージョンと同じである必要があります。 -- 移行での不具合に関することはOTNの掲示板でも良く話されている内容です。 参考URLで*掲示板検索*してみてください。 NLS_LANG の JA16xxx と JA16xxxTILDE に気をつければ問題ないでしょう

参考URL:
http://otn.oracle.co.jp/forum/index.html
p-dream
質問者

お礼

掲示板を参照してみます。 詳細な回答ありがとうございます!

noname#20246
noname#20246
回答No.2

基本的には上位互換なので、DBの文字セットが同じであれば問題なくインポートできると思います(実際にやりましたが特に問題は発生していません)。 9iのエクスポートコマンドを使用して8iに接続しエクスポートデータを採取、9iのインポートコマンドで9iにインポートすれば、より確実かもしれませんね。 (ここまでする必要ないですが。。)

p-dream
質問者

お礼

ありがとうございます! 月曜日に実施する必要があるので、試してみます!

関連するQ&A

  • オラクルのインポートについて

    はじめまして。 12時前に質問したのですが、私の質問がWebから 見えないので、心配になってもう一度登録しています。 質問ですが、オラクルのDBサーバー移行作業を 3日前から進めているのですが、テーブルの インポートが出来なくて困っています。 インポート時のエラーは以下の通りです。 --------------------------------------------- C:\Temp>imp user/user@test file=C:\Temp\imp.dat log=C:\Temp\TBCIXBA.imp tables=tablename Import: Release 9.2.0.1.0 - Production on 金 Jun 18 11:43:46 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 接続先: Oracle9i Release 9.2.0.1.0 - Production JServer Release 9.2.0.1.0 - Production エクスポート・ファイルはEXPORT:V09.02.00によって従来型パス経由で作成されました IMP-00013: DBAのみ別のDBAがエクスポートしたファイルをインポートできます。 IMP-00000: エラーが発生したためインポートを終了します。 --------------------------------------------- お忙しいところすいませんが、手を貸して下さい。 失礼します。

  • oracleのエクスポート

    oracle10gで作成したエクスポートファイルをoracle9iにインポートしたいのですがoracle9i形式でエクスポートファイルを作成することは可能でしょうか。

  • エクスポート&インポートのバージョンの違いについて

    Oracle9iでエクスポートしたデータを Oracle8iにインポートできますか? 試したのですが上記が原因か判断がつきませんでした。 アドバイスお願いします。

  • データのエクスポート/インポート

    あるシノニムのデータをエクスポートして、その後、エクスポートしたファイルを一部編集して、インポートしたいと思っています。DBはOracle 9iです。 テーブルのエクスポート/インポートだと、CSEなどのツールで実施できるのですが、シノニムだと同様の操作では実施できませんでした。 初心者でも簡単にできる方法を教えてください

  • Oracleのエクスポート、インポートについて困っています・・・

    Oracleのエクスポート、インポートについて詳しい方にお伺いしたいのですが。 質問の内容と、スペックですが、 エクスポートの対象にしているOSがlinuxで、DBがOracleです。このサーバーは私のローカル内にありません。 インポートしたいデモ環境(OSがlinuxで、DBがOracle)が、私のローカル内にあります。二つとも別場所です。 お分かりのとおり、この対象OSのOracle内のデータとデモ環境(OSがlinuxで、DBがOracle)のOracle内のデータを 同じようにしようとしております。 私のOSはwindowsXPで、Oracleはインストールしておりません。 これが痛くてフリーソフトをあれこれ使おうとすると、SQL*Net(有料?あまりよくわからない)が必要なことを知ってより困っています。 この私の環境(OSはwindowsXPで、Oracleはインストールしていない)で 別場所のOracleからエクスポートし、自分のローカル内にあるデモ環境(OSがlinuxで、DBがOracle)のOracleに インポートできるフリーソフトってあるのでしょうか。 別場所であろうが、自分のローカル内だけであろうが、 エクスポートだけしかできないフリーソフトでもほしいです。 ないとは思いますが(結構、調べたので)、もし、ご存知のかたがいれば教えていただけないですか。 あと、実際、上記のような質問をしていますが、やはり、この件に関しては、 コマンドプロンプトを開いてimp/expをするのがよいのでしょうか。 できるだけ、シンプルな方法をつかみたい次第です。 もし、コマンドからの操作しかないのでしたら、 imp/expにおいて気をつけなければいけないこと等はあるのでしょうか。 expはDBに危険がないような気がするのですが、impはなにかと気をつけないといけなさそうな気がしますが・・・。 初心者すぎる質問で見苦しく恐縮です。 OracleのSQL文もよく知らないもので。 できれば詳しい方、よろしくお願いします。

  • IMPORT処理速度 

    EXPORTされたダンプファイルをそのままIMPORTすると 数時間もかかってしまいます。(ORACLE9i)(エラーは出ません) 原因はあるテーブルの件数がかなりの件数に達しているためのようなのですが、IMPORT処理を速くする方法というのは何かあるのでしょうか? もしくはIMPORTする際にデータの範囲指定のようなことはできるのでしょうか?

  • バージョン違いのエクスポート/インポートについて

    1.Oracle9iでエクスポート =>Oracle10iにインポート 2.Oracle10iでエクスポート =>Oracle9iにインポート 1、2はそれぞれ出来るのでしょうか? (エクスポートは低いバージョンにて実施というような 記載もありました。2は不可能?) 実機が今手元に無い為、試せませんが、 理論的に可能なのかどうか知りたいです。

  • データのインポートについて

    SQL Server 2005 Developer Editionを使っています。 データのインポートに関して、ご教授をお願い致します。 ■質問 インポート(データベースを右クリックし、【タスク】より 【データのインポート】を選択している)機能について、 エラーを発生させずに、インポートをすることができるのか。 ■状況 エクセルにデータをエクスポートしたものを、インポートしようと したときに、エラーが発生します。そのテーブルデータは、 SQLでインサートすることはできるものの、インポート機能を使って インサートをすることができません。 ■知りたいこと ・インポートができない理由について。  ⇒インポートができる方法について。 ・インポート機能は、エラーがよく発生するものなのか。 以上、ご教授をお願い致します。

  • Oracleデータベーストリガーのインポート

    Oracle8.1.7にて、あるAユーザーの所有物を全てExportし、その後、Bユーザーの所有物としてImportしようとすると、データベーストリガーのImport時にエラーが発生します。その他テーブルのImportは全て、成功しています。 (FROMUSER=A TOUSER=Bとしてimpしています。) そこで、LOGを見てみると、データベーストリガーのCreate時にトリガー自体はBユーザーの所有物としてImportしようとしているが、そのトリガー作成SQL文内のテーブル参照部分がAの所有物として指定されている為、エラーが発生しているという事がわかりました。 create trigger B.trigger_name ~ on A.table_name となっていました。 これは、impの仕様?バグ?なのでしょうか?それとも、なにか他にImport時に指定するオプションがあるのでしょうか? 回避方法等ご存知でしたら教えてください。 あと、このCreate Trigger文をSQL PLUSに手動で貼りつけて実行させようとしたら、何の反応もありませんでした。 まるで、このコマンドを認識していないという感じでした。SQL PLUSではCreate Trigger文は処理されないのでしょうか?因みにSQL Worksheetにて実行は出来ました。 こちらもご存知の方お願いします。

  • DBの削除とインポート

    初心者ですが、よろしくお願いいたします。 Win2000 Serverで、Oracle8i Workgroup Serverを使用していますが、今使用しているDBを削除し、まるまるエクスポートしたDBをインポートするのですが、 【削除】 1.『Database Configuration Assistant』の『データベースの削除』を使用すればよいのでしょうか? 2.上記方法で、Oracle8i自体が削除されることはないでしょうか? 3.SQL*PLUSにて削除はできるでしょうか? 又、もしできるようであれば、どのようなステートメントで、何を削除すればよいでしょうか? 【インポート】 1.インポートは、どのようにすればよいでしょうか? 2.SQL*PLUSを使用してのインポートと、他の何かを使用したときの方法と、そのメリット・デメリット教えていただければ幸いです。 よろしくお願いいたします。