- ベストアンサー
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 /
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エクスポートした元の表がsystem表領域にあるということですよね? 参考URLのTIPSで指定できますが結構面倒です。 もし単発なのでしたら alter table テーブル名 move tablespace 表領域名 を使用して表領域を移動した方が簡単だと思います
その他の回答 (1)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.2
望む表領域へ自由なインポートがしたい場合、予め表定義や索引定義を行ってしまうのが良いでしょう。 元にするSQLは、インポートユーティリティを使って、ダンプファイルから捻出できます。 SHOWパラメータを指定することで、実際のインポートを行わず、発行予定のDDLを表示します。 それをコピペして、好きに直して投入すれば、事前作成が簡単です。 その後、ignore=yパラメータ付きで、データをインポートすれば良いでしょう。
質問者
お礼
ありがとうございます。次回やってみます。
お礼
ありがとうございます。 元の表もsystem表領域にありました。(こちらも移動)