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

找出删除的数据:select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss')

把删除的数据重新插入原表: insert into 表名 (select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss'));

select * from t_xxx as of timestamp (systimestamp - interval '10' minute)

oracle误删除一条数据库,Oracle误删除数据的恢复方法相关推荐

  1. 误删除 Oracle 数据库数据的恢复方法

    学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失. 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法.(不考虑全 ...

  2. Oracle入门(十二I)之误删除数据的恢复方法

    转载自 oracle误删除数据的恢复方法 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法.(不考虑全库备份和利用归档日志) 删除表中数据有三种方法: ·delete(删除一条记录) ...

  3. php删除sql server 2008,MSSQL_SQL Server2008 数据库误删除数据的恢复方法分享,SQL Server中误删除数据的恢复本 - phpStudy...

    SQL Server2008 数据库误删除数据的恢复方法分享 SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的 ...

  4. oracle数据库速度测试,【原创】验证在Oracle数据库中操纵数据的各种方法的速度...

    机器配置:组装的PC SERVER,4AMD CPU,8G内存,4块SCSI硬盘.Oracle 10.2.0.4. 试验目的:在244上,对xxx_flow表进行复制.更新,验证在Oracle数据库中 ...

  5. mysql表之间怎么联动_数据库之间的数据联动调整方法、装置及系统的制作方法...

    数据库之间的数据联动调整方法.装置及系统的制作方法 [技术领域] [0001]本发明涉及一种信息处理技术领域,特别是涉及一种数据库之间的数据联动调整方法.装置及系统. [背景技术] [0002]随着信 ...

  6. U盘强制拔出丢失数据的恢复方法(U盘写保护的四种解决方法)

    ● U盘强制拔出丢失数据的恢复方法 U盘从出现以来,小巧便携容量大深受人们的喜爱,不用像云盘一样需要下载,所以重要的文件我们都喜欢用U盘来传递数据,但是很多人使用U盘拔出时都没有使用"弹出U ...

  7. Oracle误删除数据的恢复方法(转)

    来源:原创网站北京北亚数据恢复中心,转载须注明出处. 学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失.当我在工作中真正遇到这些 ...

  8. oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结

    --一.误删除表的恢复方法 --查询这个"回收站"或者查询user_table视图来查找已被删除的表: select table_name,dropped from user_ta ...

  9. Oracle误删除数据的恢复方法

    Oracle误删数据的恢复,分为两种方法:SCN和时间戳两种方法恢复. 一.通过SCN恢复删除且已提交的数据 1.获得当前数据库的SCN号 select current_scn from v$data ...

最新文章

  1. Silverlight学习笔记十七BingMap(六)之获取图片系统的图片信息ImageryService的应用...
  2. 将当前的head推送到远程_git 入门教程之远程仓库
  3. Django框架(15.Django中的自关联)
  4. 《小强与小明》——正在疯传的伟大的故事
  5. idea主题下载导入工具
  6. Hibernate 二级缓存和查询缓存
  7. 伪彩色增强(基于MATLAB)
  8. 《MLB棒球创造营》:走近棒球运动·洛杉矶道奇队
  9. 怎么关闭他人计算机网络,远程关机在局域网中,怎样能关闭别人的电脑呢 – 手机爱问...
  10. Oracle SQL
  11. 计算机没有进程管理器,win10系统任务管理器中没有进程的处理办法
  12. wps中的格式化快捷键
  13. ZZULIOJ.1102: 火车票退票费计算(函数专题)
  14. XML Shema 笔记整理(1)
  15. 如何使用Windows10自带的photo应用给视频添加字幕
  16. 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃(学习)
  17. 论文阅读《Learning for Disparity Estimation through Feature Constancy》
  18. Galgames Hgames下载中心,无毒
  19. 原理解析!腾讯3轮面试都问了Android事件分发,已整理成文档
  20. Android的六大进程

热门文章

  1. Android超方便 集成 Zxing实现扫一扫,闪光灯,生成二维码图片,解析二维码(条码)等功能
  2. java进阶--深入理解Java自动装箱拆箱机制(Autoboxing and unboxing)
  3. excel计算二元线性回归_谁说菜鸟不会数据分析(高级篇)及竞争力 excel②
  4. 使用Arduino和蓝牙实现语音控制LED指示灯
  5. 电脑录屏怎么录全屏?win10电脑如何录屏
  6. WebGL简易教程——目录
  7. linux下组播遇到的问题及解决办法
  8. (2) [保护模式]段描述符
  9. 亿发软件:智能中医药信息管理系统,加速智慧药房信息化建设
  10. aria2简单下载脚本