2019独角兽企业重金招聘Python工程师标准>>>

分为两种方法: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

PS:oracle恢复删除的数据相关推荐

  1. oracle数据误删除怎么恢复,oracle误删除的数据怎么恢复 oracle恢复删除的数据方法...

    oracle误删除的数据怎么恢复?下面为大家带来oracle恢复删除的数据方法: PART1 分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的sc ...

  2. ps怎么清屏_PS:oracle恢复删除的数据

    分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的scn号 select current_scn from v$database; (切换到sys用 ...

  3. Oracle恢复删除的数据

    分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的scn号 select current_scn from v$database; (切换到sys用 ...

  4. oracle 恢复删除的数据 oracle恢复删除的数据

    如何将勿操作truncate的表恢复回来 由于对于truncate命令没有回滚方法来还原,因此就需要对数据库进行恢复操作以将数据恢复回表中. 本文中将给出truncate命令后的恢复思路及步骤: RE ...

  5. sqlplus导出oracle数据,Oracle SQLPlus导出数据到csv文件的方法

    这篇文章主要介绍了Oracle SQLPlus导出数据到csv文件,需要的朋友可以参考下 时不时地我们需要导出一些数据用作备份.查看报表等,如果用Sql Developer导出会非常慢.而用SqlPl ...

  6. oracle 查询本周数据生成下周数据

    CreateTime--2018年1月4日16:38:01 Author:Marydon oracle 查询本周数据生成下周数据 第一步:查询指定区间数据 第二步:改变查询结果的值 查询日期字段+7 ...

  7. oracle 数据有引号,oracle插入字符串数据时字符串中有'单引号问题

    使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含 ...

  8. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  9. mysql 1455_关于Oracle 11g导出数据时 报 ORA-1455错误的处理

    关于Oracle 11g导出数据时 报 ORA-1455错误的处理,由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 关于Oracle 11g导出数据时 报 ORA-1455错误的处理 ...

最新文章

  1. H5页面遮罩弹框下层还能滚动的问题
  2. 4.2.2 OS之磁盘调度算法(FCFS、SSTF、SCAN、LOOK、S-SCAN、C-LOOK)
  3. ext springmvc mysql_基于ExtJs6前台,SpringMVC-Spring-Mybatis,resteasy,mysql无限极表设计,实现树状展示数据(treepanel)...
  4. 虚拟机中使用Samba实现文件共享,并在win10上创建映射网络驱动器
  5. TCP的慢启动、拥塞避免、重传、快恢复乱七八糟总是记不清?11个连环问让你一次性打通任督二脉
  6. opencv-api moments
  7. HDU.1001 Sum Problem
  8. 救人无数七个心理寓言
  9. 弹出启动windows安全中心服务器,无法启动Windows安全中心服务怎样处理
  10. C语言文件操作FILE文件指针fopen文件打开操作
  11. [附源码]计算机毕业设计springboot小太阳幼儿园学生管理系统
  12. 物联网如何改变医疗保健行业
  13. TTS实现文字语音朗读
  14. 泰坦尼克号 机器学习_机器学习项目泰坦尼克号问题陈述
  15. oracle SGA PGA UGA 内存
  16. Android系统proc下查看cpuinfo的参数信息
  17. java封装dll文件_java类封装成dll
  18. [Android]中国大部分城市地区的结构定义与按拼音排序
  19. java 02-cf_厉害!腾讯架构大牛发布Java零基础就业宝典,人生终于不迷茫了
  20. Java中feign的独立使用

热门文章

  1. html jsf ajax blur,是否可以使用JSF ajax更新非JSF组件(纯HTML)?
  2. 软件测试英语笔试,软件测试英文面试笔试题
  3. bioconductor 安装包_R语言 | 你知道自己的Bioconductor版本么?
  4. 实时获取浏览器滚动条高度(兼容写法)
  5. java 过滤js事件_java中的过滤器与监听器
  6. php 超大整数计算,PHP int 超大溢出整数的 加减运算函数,如果有更好的方法欢迎探讨...
  7. python调用函数怎么错_python调用函数失败是什么原因
  8. request.setAttribute()与request.getAttribute()取值问题
  9. 学习iot_腾讯 AI Lab智慧农业组招收多名算法工程实习生 -- IOT/机器学习方向
  10. 错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an in...