当前位置: 首页 > news >正文

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; //允许更改时间戳

转载于:https://www.cnblogs.com/Junze/p/5010759.html

相关文章:

  • ActionBar第一课简单介绍
  • 让电脑拒绝访问特定网站
  • js继承的实现方法
  • dart系列(四) 动态生成”按钮”元素
  • 中国已超德国 成世界最大光伏发电国家
  • 把数据保存到数据库附加表dede_addon时出错,原因是字段名不合法
  • git的入门摸索和入门研究
  • linux iptables端口映射设置
  • Java内部类的一些总结
  • C/C++中对链表操作的理解实例分析
  • 基于Android应用《玩转英语》(总报告)
  • AMQP.0-10中文版——概述
  • python的各种推导式(列表推导式、字典推导式、集合推导式)
  • 深入理解Java内存模型
  • 中国开源云联盟解读《容器技术及其应用白皮书V1.0》
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 11111111
  • Angularjs之国际化
  • co模块的前端实现
  • express如何解决request entity too large问题
  • flask接收请求并推入栈
  • JDK9: 集成 Jshell 和 Maven 项目.
  • LeetCode18.四数之和 JavaScript
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PHP的Ev教程三(Periodic watcher)
  • Redux 中间件分析
  • 基于HAProxy的高性能缓存服务器nuster
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 微服务框架lagom
  • 源码安装memcached和php memcache扩展
  • gunicorn工作原理
  • 如何在招聘中考核.NET架构师
  • 整理一些计算机基础知识!
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • ###项目技术发展史
  • #微信小程序:微信小程序常见的配置传值
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.ajax()
  • (2.2w字)前端单元测试之Jest详解篇
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (4)(4.6) Triducer
  • (NSDate) 时间 (time )比较
  • (zhuan) 一些RL的文献(及笔记)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (规划)24届春招和25届暑假实习路线准备规划
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十八)SpringBoot之发送QQ邮件
  • (转)Google的Objective-C编码规范
  • (转)http-server应用
  • (转)负载均衡,回话保持,cookie
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .gitattributes 文件