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点时候的数据已经被擦掉了, 哎 呜呼哀哉!

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java 泛型擦除_java中泛型的使用

    Java 泛型擦除_java中泛型的使用java泛型的残酷现实就是:在泛型代码内部,无法获得任何有关泛型参数类型的信息。在使用泛型时,任何具体的类型都被擦除,唯一知道的是你在使用一个对象。比如:List<String>和List<Integer>在运行事实上是相同的类型。他们都被擦除成他们的原生类型,即List。snippet1:1packagecom.cognizant.ch15…

  • 云计算解决的主要问题_云数据中心的特征有哪些

    云计算解决的主要问题_云数据中心的特征有哪些有关数据中心的建设问题,不同行业所面临建设问题也是参差不齐,对于传统制造业而言盲目的讨论大数据应用似乎有些空中楼阁,依靠实际经验来发言似乎更有说服力。有关数据中心的建设问题,不同行业所面临建设问题也是参差不齐,对于传统制造业而言盲目的讨论大数据应用似乎有些空中楼阁,依靠实际经验来发言似乎更有说服力。按照原有的组织和业务结构,应用系统是省市两级部署,但随着发展慢慢地向省局集中部署。看似小小的变化导致…

  • mysql清空数据库所有表的命令_mysql清空表数据命令是什么?_数据库,mysql,清空表数据…[通俗易懂]

    mysql清空数据库所有表的命令_mysql清空表数据命令是什么?_数据库,mysql,清空表数据…[通俗易懂]mysql服务无法启动怎么解决_数据库mysql服务无法启动的解决方法是:1、配置环境变量;2、在mysql安装目录下,新建my.ini文件,设置默认字符集、端口、存储引擎等;3、执行【mysqld–initialize】命令初始化;4、启动mysql服务。mysql清空表数据命令有以下两种语句:语句1:deletefrom表名;语句2:truncatetable表名;比较:mys…

  • 面试中的智力题(经典面试智力题200 题和解答)

    常见面试智力题总结本部分主要是笔者在练习常见面试智力题所做的笔记,如果出现错误,希望大家指出!常见智力题时针与分针夹角度数问题?分析:当时间为m点n分时,其时针与分针夹角的度数为多少?我们可以这样考虑,分针每走一格为6度,分针每走一格对应的时针会走0.5度。时针每走一格为30度。因此,时针走过的度数为m*30+n*0.5,分针走过的度数为n*6。因此时针与分针的夹角度数为|m*30+n*0.5-n*6|;答案:

  • 学生个人网页制作html_学生管理html页面

    学生个人网页制作html_学生管理html页面<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>Title</title><styletype=”text/css”>*{margin:0;…

  • Django(75)django-rest-framework-simplejwt「建议收藏」

    Django(75)django-rest-framework-simplejwt「建议收藏」前言由于之前我们一直使用的django-rest-framework-jwt这个库,但是作者在17年的时候就已经不再维护了(有部分bug没有解决),所以我们也就不用了,目前我们使用django-r

发表回复

您的电子邮箱地址不会被公开。

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