一个简单的办法,可以删除整个用户,并且重新创建这个用户,然后往里导入数据就可以了。
或者不用删除,在导入的时候增加一个ignore=y的参数

解决方案 »

  1.   

    问题是我IMP后的用户名和表空间都得跟还原前的一致啊,你的第一个方法是否可行啊。是不是只删用户不用删关联的表空间啊
      

  2.   

    删除用户会删除当前用户下的所有的表,所以表占据的空间也会再表空间中释放。当你重新创建用户时需要指明缺省表空间为原来的表空间名。取得用户的缺省表空间的方法:
    SELECT username,default_tablespace FROM dba_users;