zoukankan      html  css  js  c++  java
  • Oracle误删除数据恢复。Oracle删除后恢复数据

    发现误删除时需要及时处理,速度要快,姿势要帅。晚了就恢复不了额

    1.查询时间 以确保恢复到某个时间点

    select SQL_TEXT, LAST_ACTIVE_TIME
      from v$sqlarea
     where LAST_ACTIVE_TIME >
           to_date('删除数据的大约时间', 'yyyymmdd hh24:mi:ss')
       and SQL_TEXT like '%表名%';    --此处请用like!!! 

    2.插入误删除的数据

    INSERT INTO 表名
      select *
        from 表名 AS OF TIMESTAMP to_timestamp('具体LAST_ACTIVE_TIME', 'yyyymmdd hh24:mi:ss');

    3.例如

    select SQL_TEXT, LAST_ACTIVE_TIME
      from v$sqlarea
     where LAST_ACTIVE_TIME >
           to_date('20191111 17:50:00', 'yyyymmdd hh24:mi:ss')
       and SQL_TEXT like '%m_productquote%';
    
    INSERT INTO m_productquote
      select *
        from m_productquote AS OF TIMESTAMP to_timestamp('20191111 18:03:18', 'yyyymmdd hh24:mi:ss');
    View Code
  • 相关阅读:
    如何将网站升级为HTTPS协议?
    hashmap:cr:csdn
    HashMap的底层原理 cr:csdn:zhangshixi
    servlet
    泛型,反射
    线程

    集合
    java基础题
    我的博客网址
  • 原文地址:https://www.cnblogs.com/-hao/p/11837329.html
Copyright © 2011-2022 走看看