如题。之前导入了一次,但是有部分结构和数据改变了,想再导入,可是导入时因为表已经存在,不能导入。求教

解决方案 »

  1.   

    把表删掉 在重新导入指定表
    imp username/password@server file=  fromuser= touser= tables=tablename
      

  2.   

    我要导入的是全部的表,也就是表空间中的表需要全部删除,然后导入。不会是手动删除所有表吧?应该imp命令中有这个选项吧?
      

  3.   

    点击程序--->Oracle - OraDb10g_home1\配置和移植工具\Database Configuration Assistant-->删除数据库实例,然后重新创建.这样比较删除比较彻底.
    否则手动一个个的删除,且废时,而且看的头都比较大.
      

  4.   

    再不行的话  你就先建一个临时存储用户,将dmp文件导入到这个用户下(可以指定不导数据)。
    在查询这个dmp文件里面都有什么表(只取出表名)。
    然后在你需要导入的用户里面把存在的表删了。
    重新导
      

  5.   

    建个新用户 导入新的  然后2个用户想compare user objects