Oracle数据库没有作备份,昨天晚上操作数据库的时候不小心把有的数据删掉了,但是今天一天都在添加数据,现在问题要解决,就是怎么把昨天晚上删掉的数据找回来,而且今天白天添加的数据不能动,之前客户允许我们天天自动备份DMP 但是12月以后客户不允许我们备份,所以出了这个问题!
  忘大家出点金点子

解决方案 »

  1.   


    没有备份?这个不小心代价很大。没有备份的情况下,操作更需要小心,一般做之前都会手动的做个简单的备份,比如这个要修改这个表,会copy一份这个表,有问题可以迅速还原。 楼主可以尝试flashback, 如果这个不行,就没办法了。  flashback 也是讲究时效的,过了时间就不管用了,恢复越早越好。 据楼主的描述,恢复数据有难度...
    Oracle Flashback 技术 总结
    http://blog.csdn.net/tianlesoftware/archive/2009/10/16/4677378.aspx
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716
      

  2.   

    flashback table table_name before drop;试试这个命令还能不能恢复被删除的表
    不行的话再想其他办法
      

  3.   

    flashback 只能回复3个小时以内的!!24小时以外的数据就不行呀!
      

  4.   

    你试过吗?不一定确定是3个小时以内的 如果你UNDO段容量足够大的话
      

  5.   


    2天没恢复都行,估计也不是啥重要数据,就当吸取教训了. 生产库一定要有备份.------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716
      

  6.   

    那就试试看flashback query功能行不行不过你之后又进行了大量的事务……估计有些危险
      

  7.   

    乱7八糟 的写SQL 最少还是少了一千多条数据,不过比起总数据那是 小cass
      

  8.   

    有没有归档日志? 用Logminer 挖出来
    http://hi.csdn.net/link.php?url=http://blog.csdn.net/robinson1988