- ベストアンサー
オラクルのインポートについて
extdat.dmpファイルをインポートしようとしています。 既存にテーブルが存在します。その場合にインポートしましたが、正常に終了していました。しかし、extdat.dmpではテーブルの項目が追加されているのですが、インポート後でも追加されてません。 なぜでしょうか? またきちんと反映させる方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
既存テーブルとダンプファイル上のテーブル構造が異なると理解して良いでしょうか? 下記のような状態ですよね? インポート先テーブル:a,b,c列 ダンプファイル内容 :a,b,c,d列 ☆この状態でインポートしたらd列がインポートされなかった インポート先にテーブルが無い場合、インポート時にテーブルを作成してくれますが、既にテーブルがある場合、列を追加する等の処理は行いません。 事前に、インポート先テーブルに「Alter table add ・・・」で必要なカラム(上記でいうd列)を追加する必要があると思われます。 その他インポート時に自動的に作成する表はデフォルト表領域に作成しますので、確実なインポートを行うためには全く同じ構造のテーブルをインポート先スキーマに作成した上で、 「ignore=Y」のパラメータを設定する方法が良いと思われます。
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
あらかじめdropしておくしか方法はありません
お礼
追加はしないんですね。 ありがとうございました。