当然了,imp的时候用的create table是原来库上的,也就是说原来库上在那个表空间上,现在还在哪个表空间。
这个问题,你不必采用这种方法,可以使用:
 ALTER TABLE table_name MOVE TABLESPACE new_tablespace完整信息参考 oracle 文档中的 alter table 语句。

解决方案 »

  1.   

    ALTER TABLE table_name MOVE TABLESPACE new_tablespace
    可以移动大部分表了,但是不能移动含有long long raw类型的表
    如果你要用imp。请先指定用户配额
    revoke unlimited tablespace from username;
    alter user username quota unlimited on tablespace;
      

  2.   

    嘿嘿,遇到这种情况,我都是用ultraedit的正则表达式替换工具直接修改expdat.dmp文件,将原来的表空间名改为新表空间名,然后直接imp即可:)