日期:2014-05-17  浏览次数:20867 次

导入另一个数据库dmp文件时,默认表空间如何处理
另一个数据库A完全导出文件dmp,因此数据库A的sytem,users等默认表空间增加了表空间文件
alter tablespace USERS
2 add datafile '/clytbs/clytbs/utb100k.dbf' size 400m;

我要在数据库B里导入该dmp,首先要建表空间,这些系统表空间该如何处理,还是说不用建立?

------解决方案--------------------
如果B库所在操作系统存在完全相同的路径,则imp ...full=y 会自动创建表空间和用户。
如果路径不一样,最好自己手动创建表空间。
为了避免导入中途出现错误,整个导入操作作废,建立好用户,再按用户导入是不错的主意。
------解决方案--------------------
前提是:你得让你当前用户有默认的表空间,
 alter user userName default tablesapce_Name;
导入后会放在当前用户默认的表空间下。