• ベストアンサー

SYSTEM表領域にインポートされてしまう

TASC_DATA表領域にインポートしたいのだが、 CREATE USER で 間違ってますか? CREATE USER TASC_USER IDENTIFIED BY TASC_USER DEFAULT TABLESPACE TASC_DATA TEMPORARY TABLESPACE TASC_TEMP PROFILE DEFAULT / GRANT CONNECT TO TASC_USER / GRANT RESOURCE TO TASC_USER / GRANT CREATE ROLE TO TASC_USER / GRANT EXECUTE ANY PROCEDURE TO TASC_USER / GRANT UNLIMITED TABLESPACE TO TASC_USER /

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

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

エクスポートした元の表がsystem表領域にあるということですよね? 参考URLのTIPSで指定できますが結構面倒です。 もし単発なのでしたら alter table テーブル名 move tablespace 表領域名 を使用して表領域を移動した方が簡単だと思います

参考URL:
http://biz.rivus.jp/exp_imp_faq.html#r5dfdf30
noname#181399
質問者

お礼

ありがとうございます。 元の表もsystem表領域にありました。(こちらも移動)

その他の回答 (1)

回答No.2

望む表領域へ自由なインポートがしたい場合、予め表定義や索引定義を行ってしまうのが良いでしょう。 元にするSQLは、インポートユーティリティを使って、ダンプファイルから捻出できます。 SHOWパラメータを指定することで、実際のインポートを行わず、発行予定のDDLを表示します。 それをコピペして、好きに直して投入すれば、事前作成が簡単です。 その後、ignore=yパラメータ付きで、データをインポートすれば良いでしょう。

noname#181399
質問者

お礼

ありがとうございます。次回やってみます。

関連するQ&A