Oracle误删数据(delete)的恢复

作者: Bitoken | 来源:发表于2018-11-16 13:05 被阅读0次

    一不小心,delete,删掉了Oracle数据库某表中的一些数据。老板要找你拼命,你又不能一走了之。咋办?找回来!

    SELECT * FROM 表名 AS OF TIMESTAMP

              TO_TIMESTAMP('2010-12-15 11:10:17', 'YYYY-MM-DD HH:MI:SS')

     --开启行移动功能 

         > alter table 表名 enable row movement

     --恢复表数据

        > flashback table 表名 to timestamp to_timestamp('删除时间点', 'yyyy-mm-dd hh24:mi:ss')

     --关闭行移动功能 ( 千万别忘记 )

        > alter table 表名 disable row movement


    主要是利用了Oracle数据库的 Flashback Query这一特性。

    相关文章

      网友评论

      本文标题:Oracle误删数据(delete)的恢复

      本文链接:https://www.haomeiwen.com/subject/nafmfqtx.html