我在某个数据库下有一个NOAH用户,在NOAH用户下建几个表,属于表空间SPACE1,得到建表的SQL语句时,建表的语句后有属于表空间SPACE1的语句,我用EXP命令导入用户NOAH,当我导入另一个数据库时,我想把表的空间换成SPACE2,如何写IMP命令?

解决方案 »

  1.   

    在另一个数据库里Noah的默认表空间为SPACE2就可以
      

  2.   

    但是在查看表的SQL时,属于表空间的语句还是SPACE1.
      

  3.   

    试试使用fromuser= touser=的方式imp目标user设置到default tablespace取消目标user的unlimited空间配额,只给目标用户默认表空间的配额
      

  4.   

    我在数据库AA建用户A,表空间为A,导出时命令为:
    EXP USERID=A/A@AA OWNER=A FILE=D:\AAA.DMP我在数据库BB建用户A,表空间为B,导入时命令为:IMP USERID=A/A@BB FROMUSER=A TOUSER=A FULL=Y FILE=D:\AAA.DMP
    命令结束后,结果正确,但是总是提示  成功终止导入,但出现警告
    这是为什么?
      

  5.   

    imp时加上日志,看看警告是什么
    一般没什么事