必须把a这个用户和表空间删除,再新建用户和表空间导入吗?为什么要这样做啊,还导入到a用户和他的表空间不行吗?谢谢!

解决方案 »

  1.   

    不一定,如果不把 A用户删除,那把他拥有的对象删除也行.再导入就行了
    否则,如果对象存在的的话,导入的时候会出现对象已存在的错误.
    建议还是删除了再 IMP吧
      

  2.   

    谢谢楼上!可是我把原来的用户wsxxzb删除了,表空间wsxxzb_data也删除了,新建了同名用户和表空间,表空间为wsxxzb_shuju,给用户赋权限,然后用imp wsxxzb/test full=y file=d:\sh.dmp ignore=y log=e:\log.txt导入,还是显示好多行IMP-00015: 由于对象已存在, 下列语句失败: 
     "CREATE UNDO TABLESPACE "UNDOTBS1" BLOCKSIZE 8192 DATAFILE  'E:\ORACLE\PRODU"
     "CT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF' SIZE 36700160       AUTOEXTEND ON NEX"
     "T 5242880  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL "
    这样的错误,还有的地方说找不到wsxxzb_data这是怎么回事啊?
      

  3.   

    imp的时候加上ignore=Y 选项就行了当然前提是你知道那些该导入,哪些不该