oracle恢复删除的数据时长_oracle 闪回查询语句

oracle恢复删除的数据时长_oracle 闪回查询语句oracle提供了针对已经删除的数据恢复;分为两种方法:scn和时间戳两种方法恢复。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

ORACLE恢复删除的数据

在网络搜集整理了关于恢复oracle已经删除或更新的数据方法,供参考;

oracle提供了针对已经删除的数据恢复;分为两种方法:scn和时间戳两种方法恢复。

一、通过scn恢复删除且已提交的数据

  1、获得当前数据库的scn号

    select current_scn from v$database; (切换到sys用户或system用户查询) 

    查询到的scn号为:1499223

  2、查询当前scn号之前的scn

    select * from 表名 as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)

  3、恢复删除且已提交的数据

    flashback table 表名 to scn 1499220;

二、通过时间恢复删除且已提交的数据

  1、查询当前系统时间

    select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual;

  2、查询删除数据的时间点的数据

    select * from 表名 as of timestamp to_timestamp(‘2013-05-29 15:29:00′,’yyyy-mm-dd hh24:mi:ss’);  (如果不是,则继续缩小范围)

  3、恢复删除且已提交的数据

    flashback table 表名 to timestamp to_timestamp(‘2013-05-29 15:29:00′,’yyyy-mm-dd hh24:mi:ss’);

    注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement; //允许更改时间戳

三、oracle数据update后怎么恢复到以前的数据

–查出你需要恢复的时间点

1、select * from V$SQL where SQL_TEXT like ‘%update MAP_OPTCBL_POINT_70 set shape%’

–创建新的表

2、create table t_table_recove
 as select * from MAP_OPTCBL_POINT_70 –你误操作的表
 as of timestamp to_timestamp(‘2013-09-23 11:38:46′,’yyyy-mm-dd hh24:mi:ss’);–时间点
–得到你想要的数据
3、delete  MAP_OPTCBL_POINT_70;–将原表的数据全部删除
4、insert into MAP_OPTCBL_POINT_70 select * from t_table_recove;–恢复数据

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 训练过程–Batchsize(总之一般情况下batchsize能设多大就设多大)[通俗易懂]

    尽可能地设大batchsize "LargeBatchLargeBatch在keypoints上也是有用的,大概能提到0.4到0.3的点的AP。"在利用ImageNet训练AlexNet模型时,其中每GPU的最优批量大小为512。如果我们希望使用大量GPU并保证每GPU皆拥有理想的执行效率,则应当将批量大小设定为16×512=8192。 "Tra…

    2022年4月18日
    32
  • js保留两位小数的方法_js保留4位小数

    js保留两位小数的方法_js保留4位小数计算过程中,发现浮点数如果没有小数位,就会自动舍掉小数点.现在想要做的是无论是整数还是多位小数,强制保留两位小数1.转为字符串,对字符串进行操作//强制保留2位小数,如:2,会在2后面补上00.即2.00 functiontoDecimal2(x){    varf=parseFloat(x);    if(isNaN(f)){   

    2022年8月10日
    4
  • Java入门必背100条

    Java入门必背100条Java必背100条1、编写:编写的Java代码保存在以“.java”结尾的源文件中。2、编译:使用javac.exe命令编译java源文件,生成字节码文件。格式:javac源文件名.java3、运行:使用java.exe命令解释运行字节码文件。格式:java类名4、在一个java源文件中可以声明多个class,但是只能最多有一个类声明为public,而且被声明为public的类的…

    2022年7月7日
    18
  • 个人计算机安全

    个人计算机安全

    2022年3月12日
    34
  • 关于大学毕业 总结的文章2000_如何写大学学期总结

    关于大学毕业 总结的文章2000_如何写大学学期总结本文十天后设置为粉丝可见,喜欢的提前关注不要白嫖请点赞不要白嫖请点赞不要白嫖请点赞文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。1、数据结构数据结构是计算机存储、…

    2022年9月6日
    3
  • 2022最新ES面试题整理(Elasticsearch面试指南系列)「建议收藏」

    2022最新ES面试题整理(Elasticsearch面试指南系列)「建议收藏」Elasticsearch经典面试题:10/50

    2022年9月4日
    2

发表回复

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

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