oracle恢复几天前的数据,恢复oracle数据到以前的某个时间点

oracle恢复几天前的数据,恢复oracle数据到以前的某个时间点今天下午发现oracle数据库的参数表不知道被谁执行的语句都没有加条件,所以整个数据都乱了,不能用,查到了一下午,找到了几个解决办法,记录在此。一、执行如下SQL将test_temp表中的数据恢复到2014052811:00:00注意,这里一定要先删除全部数据,否则可能会导致数据重复deletefromtest_tmp;insertintotest_tmpselect*fro…

大家好,又见面了,我是你们的朋友全栈君。

今天下午发现oracle数据库的参数表不知道被谁执行的语句都没有加条件,所以整个数据都乱了,不能用,查到了一下午,找到了几个解决办法,记录在此。

一、

执行如下SQL将test_temp表中的数据恢复到 2014 05 28  11:00:00

注意,这里一定要先删除全部数据,否则可能会导致数据重复

delete from test_tmp;

insert into test_tmp select *

from test_tmp as of timestamp to_timestamp(‘2014-05-28 11:00:00′,’yyyy-mm-dd hh24:mi:ss’)

commit;

二、 select timestamp_to_scn(to_timestamp(‘2014-05-27 11:00:00′,’YYYY-MM-DD HH:MI:SS’)) from dual; 或select * from sys.smon_scn_time  order by time_dp desc;得到结果 71547785 然后   insert into test_tmp select * from test_tmp AS OF SCN 71547785

其实前两种是一样的 下面看第三种

三、 select * from v$sqlarea ;SELECT * FROM v$session;SELECT * FROM v$session a,v$sqlarea b WHERE b.ADDRESS = a.PREV_SQL_ADDR; 通过这条语句找到的数据是有限的 因为有的用户可能已经断开和oracle的连接了

如果你看到以上方法能够解决你的问题,哪就不要犹豫,快点动 手吧,因为如果动手晚了,之前的操作的数据记录可能就要被覆盖了,因为存储不大的话要被循环使用的,我在20140527日的下午5点30分发现参数表被 破坏了,而且执行的语句是在下午的2点08分,当时首先想到的是把前几天导出来过的数据恢复进去,可是这样的就丢失了哪几天的数据,当第二天来了找到了以 上的两个方法时已经晚了,可以恢复到下午2点20分时的数据,但是2点时候的数据已经被擦掉了, 哎 呜呼哀哉!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160796.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 上午11:36
下一篇 2022年7月17日 上午11:36


相关推荐

  • Java实现简易的词法分析器

    Java实现简易的词法分析器此次也是课题需要 才写了这么一个项目 编译原理课你懂的 由于个人比较喜欢 Java 因此写了一个 Java 版本简易的词法分析器 也是因为 Java 对数组的使用比较随意 注意 没有出错处理 如 9int 或是 int23 等等一系列错误是检测不出来的 但是可以检测小数和注释的错误 错误种类太多太麻烦 就没有处理了 实验要求如下 实验一 nbsp 词法分析程序设计 实验要求 对一个简单的语言的子集编制一个一遍扫描

    2026年3月17日
    2
  • 手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义的自动补全和第三方库补全(史上最简单、史上最透彻、史上最全的终极解决方案)

    手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义的自动补全和第三方库补全(史上最简单、史上最透彻、史上最全的终极解决方案)

    2020年11月8日
    307
  • JavaScript语法糖的简析

    JavaScript语法糖的简析前言学习 JS 中函数的时候 看到了原型链的内容 不理解 查资料 发现了语法糖的定义 首先说明一下语法糖的定义百度百科上的定义 语法糖 Syntacticsug 也译为糖衣语法 是由英国计算机科学家彼得 约翰 兰达 PeterJ Landin 发明的一个术语 指计算机语言中添加的某种语法 这种语法对语言的功能并没有影响 但是更方便程序员使用 正文一构造函数构造函数比较容易理解

    2026年3月26日
    1
  • Windows留后门–教程(五)——shift粘贴键后门

    Windows留后门–教程(五)——shift粘贴键后门一、shift粘贴键后门介绍Shift粘滞键是当用户连按5次shift就会自动弹出的一个程序,其实不光是粘滞键,还有各种辅助功能,这类辅助功能都拥有一个特点就是当用户未进行登录时也可以触发。所以攻击者很有可能通过篡改这些辅助功能的指向程序来达到权限维持的目的。(辅助功能镜像劫持是一样的原理)二、shift粘贴键后门-教程前提条件:假设在攻击的过程中通过利用各种getshell,已经拿到目标服务器administrator权限靶机:windowsServer2012IP:192.168.2

    2025年11月19日
    8
  • export添加环境变量不生效_如何添加环境变量里面的路径

    export添加环境变量不生效_如何添加环境变量里面的路径export命令功能说明:设置或显示环境变量。语  法:export[-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参  数:   -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上…

    2025年9月26日
    9
  • Java Manifest

    Java ManifestJavaManifest直接使用Javaclass文件来运行程序,但一般发布和运行JAR(JavaArchive)文件,JAR文件是class文件的ZIP压缩存档。Manifest描述了Jar文件的打包、运行信息。JDK提供了用于处理Manifest信息的API,详细的信息请见java.util.jar包,通过给JarFile传递jar文件的路径,然后调用JarFile的

    2025年6月15日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号