• ベストアンサー

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

extdat.dmpファイルをインポートしようとしています。 既存にテーブルが存在します。その場合にインポートしましたが、正常に終了していました。しかし、extdat.dmpではテーブルの項目が追加されているのですが、インポート後でも追加されてません。 なぜでしょうか? またきちんと反映させる方法を教えてください。

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

  • ベストアンサー
  • guchi32
  • ベストアンサー率100% (10/10)
回答No.1

既存テーブルとダンプファイル上のテーブル構造が異なると理解して良いでしょうか? 下記のような状態ですよね?  インポート先テーブル:a,b,c列  ダンプファイル内容 :a,b,c,d列  ☆この状態でインポートしたらd列がインポートされなかった インポート先にテーブルが無い場合、インポート時にテーブルを作成してくれますが、既にテーブルがある場合、列を追加する等の処理は行いません。 事前に、インポート先テーブルに「Alter table add ・・・」で必要なカラム(上記でいうd列)を追加する必要があると思われます。 その他インポート時に自動的に作成する表はデフォルト表領域に作成しますので、確実なインポートを行うためには全く同じ構造のテーブルをインポート先スキーマに作成した上で、 「ignore=Y」のパラメータを設定する方法が良いと思われます。

toshi_200578
質問者

お礼

追加はしないんですね。 ありがとうございました。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

あらかじめdropしておくしか方法はありません

関連するQ&A