博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PS:oracle恢复删除的数据
阅读量:5980 次
发布时间:2019-06-20

本文共 750 字,大约阅读时间需要 2 分钟。

hot3.png

分为两种方法: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; //允许更改时间戳

转载于:https://my.oschina.net/u/140406/blog/548146

你可能感兴趣的文章
“少踩坑”,拿到offer后,我们可以做什么?
查看>>
《Java工程师成神之路-基础篇》JVM——Java内存模型(已完结)
查看>>
2017前端监控系统探索总结
查看>>
一览js模块化:从CommonJS到ES6
查看>>
图床「神器」PicGo v2.0更新,插件系统终于来了
查看>>
NewSQL 究竟新在哪里?
查看>>
Powershell 提权框架-Powerup
查看>>
css/css3实现未知宽高元素的垂直居中和水平居中
查看>>
性能优化技巧知识梳理(1) 布局优化
查看>>
Kotlin 知识梳理(7) Kotlin 的类型系统
查看>>
Android鬼点子 又来了一个LoadingBar
查看>>
ORM框架之GreenDao3.0集成与注解(一)
查看>>
一种基于AliOS Things的uData感知设备软件框架
查看>>
【刷算法】整数中1出现的次数(从1到n整数中1出现的次数)
查看>>
软件测试常见面试题及答案
查看>>
JavaScript深入系列15篇正式完结!
查看>>
HotSpot JVM 内存管理
查看>>
Kafka 学习笔记
查看>>
Swift 中的运行时小技巧
查看>>
第三十三章:修改SpringBoot启动Banner
查看>>