- 締切済み
インポート時の表領域
表領域がsystemになっているデータをEXPORTして、表を 削除してから、今度はそのEXPORTファイルをIMPORTしま した。 さて、質問なのですが、この作業を実行したユーザーの表 領域は、USER_DATAです。 IMPORTの時に、そのユーザーの表領域に変更されないもの なのでしょうか? 参考書等調べたのですが、よくわかりません。 どなたか、その辺の事を教えて頂けないでしょうか? 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- littlekids
- ベストアンサー率10% (6/57)
回答No.2
解消されましたか。
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
> 表領域がsystemになっているデータをEXPORTして、表を > 削除してから、今度はそのEXPORTファイルをIMPORTしま > した。 結果としてデータはSYSTEM表領域に格納されたのでしょうか? Import時のユーザが[USER_DATA]で、デフォルトが[USER_DATA]なんでしょうか? Import時に[FROMUSER][TOUSER]を指定すると他のユーザへの変更が利きますから Export時のユーザではないImportも可能です。 (Import操作自体はSYSTEMで行うことになります)
お礼
bin-chan様 回答ありがとうございます。 わかりずらい質問でしたね。すみません。 補足すると、 SYSTEM表領域(TABLESPACE=SYSTEM)に作成された表を EXPORTします。(この時のユーザーは"PO8"とします) そのEXPORTファイルを、DEFAULT TABLESPACE=USER_DATA で定義されたユーザーでIMPORTしたら、IMPORTされた表の表領域がUSER_DATAになるのかな?と思ったのです。 で、実際はどうなのだろうと思い質問してみました。 回答の通り、FROMUSERとTOUSERを使用して行ってみました が、SYSTEM表領域に格納された表は、IMPORTを実行するユ ーザーの"DEFAULT TABLESPACE" に関係なく元の表領域に 格納されました。 なので、これが答えかな?と思っております。