才开始学Oracle,现在在一台服务器上新建了一个库,用户表空间都没有创建,现在从另外一台服务器上exp出了一个100多G的文件(全库导出的),现在我想imp这100多G的dmp文件到新建的库里,请问是不是要先在新建的库里创建表空间和新建用户,有没有在imp时自动创建表空间和用户的方法呢?

解决方案 »

  1.   

    没有。不可能----导出的用户名以及表空间都要和你导入的一致,这样才避免麻烦create tablespace TBS_SRC datafile 'C:\oracle\product\10.2.0\oradata\ORCL\TBS_SRC.ora' size 100m reuse         autoextend on maxsize unlimited         default storage(initial 320k                 next 320k                 minextents 1                 maxextents unlimited                 pctincrease 0);                create  user sun identified by sun default tablespace TBS_SRC   temporary tablespace temp;  grant dba to sun;  exp sun/sun@sun file=D:\data.dmp owner=sunimp sun/sun@sun file=D:\data.dmp full=y导出的表的表空间导入