我的朋友不小心把数据,用update更新了一条语句,并且也commit,但发现少了一些条件,把所有的表所有数据多更新了,现在发现不对,有什么方法能回复吗,急救!,谢谢各位高手献策了

解决方案 »

  1.   

    recover database until time '2003-11-20'
      

  2.   


      如果有备份文件,就考虑恢复一下。恢复有三种: 
        基于数据文件的恢复(要求有完全备份);
        不完全备份
        完全备份   如果没有备份文件,就比较麻烦。试试用LogMiner工具看看,
       目的是搜索你操作过的SQL语句(Update),手工更新.
      

  3.   

    归档模式设了么?
    设了,就是用归档模式恢复recover database
    如果没有设置,那就真没办法了
      

  4.   

    recover 数据库数据的前提是要归档,还有归档时的数据库的冷备份。。