答:用Sys用户登录PL/sql
--回收无限表空间权限;
REVOKE UNLIMITED TABLESPACE FROM test;
--设置默认表空间;
Alter user test default tablespace B;
--设置默认的表空间无限配额;
ALTER USER test QUOTA UNLIMITED ON B;
--取消其他表空间的限额;回收test 用户的其他表空间的配额,这样imp的时候,
--只能imp进去对应的默认指定的表空间里面去了,system user tradehis report等表空间对test 用户的配额都是0.
ALTER USER test QUOTA 0 ON SYSTEM;
ALTER USER test QUOTA 0 ON USERS;
然后  imp   system/system_password   fromuser=你导出的用户名1,用户2...       touser=你要导入的用   buffer=40960000   full=y

解决方案 »

  1.   

    "P12_1" BLOB这个字段的存储位置是SYSTEM
    从这个脚本看出: LOB ("P12_1") STORE AS  (TABLESPACE "SYSTEM" ENABL"
     "E STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE  STORAGE(INITIAL 40960 NE"
     "XT 16384 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 50 FREELISTS 1 FREELIST GR"
     "OUPS 1 BUFFER_POOL DEFAULT))"所以建议加大system表空间再试
      

  2.   

    我是说其他表为什么能导入其他表空间而BLOB型就不能导入其他表空间呢?
      

  3.   

    因为blob的存储是与表空间有关系的。他在导入的时候,会找原所在的表空间。
      

  4.   

    因为blob的存储是与表空间有关系的。他在导入的时候,会找原所在的表空间。?
    说这句话有什么参考资料?