急啊。 A表 。 导入dmp文件后 将原来A的数据覆盖了。可以恢复吗??? 急啊谢谢

解决方案 »

  1.   

    你的imp语句怎么写的?发出来看看。
      

  2.   

    imp有覆盖模式吗?,没有吧。是手动删除后导入的?
    如果是10g,可以试试闪回。
    10g以下,如果有备份,可以从备份恢复。
      

  3.   

    。。那事儿大了。找备份吧。flashback估计也够呛了。undo 肯定已经保留不了了。
      

  4.   

    这个就麻烦了,首先imp的时候若目标对象存在,在imp的时候没有写ignore=y 是没办法imp的(会报一堆的错误)
    若要导入则要把原来的目标对象删掉,然后才能导入
    楼主要是用10g还可能用闪回,时间常了也就拜拜了,记住这个教训,要导入单独的表,先做好表的备份,切记!!!!!!!!!!!!!!!!!!!!!!
    create table table_name_bak as 
    select * from table_name
      

  5.   

    undo是肯定没办法保留的,commit后,undo就不存在了
    其实在imp文件就是一堆ddl+dml(insert)+commit的二进制文件 
    insert后肯定要commit,一但commit,undo就拜拜了,楼主可以了解一下undo tablespace的作用