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; //允许更改时间戳
找出删除的数据: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误删除数据的恢复方法相关推荐
- 误删除 Oracle 数据库数据的恢复方法
学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失. 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法.(不考虑全 ...
- Oracle入门(十二I)之误删除数据的恢复方法
转载自 oracle误删除数据的恢复方法 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法.(不考虑全库备份和利用归档日志) 删除表中数据有三种方法: ·delete(删除一条记录) ...
- php删除sql server 2008,MSSQL_SQL Server2008 数据库误删除数据的恢复方法分享,SQL Server中误删除数据的恢复本 - phpStudy...
SQL Server2008 数据库误删除数据的恢复方法分享 SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的 ...
- oracle数据库速度测试,【原创】验证在Oracle数据库中操纵数据的各种方法的速度...
机器配置:组装的PC SERVER,4AMD CPU,8G内存,4块SCSI硬盘.Oracle 10.2.0.4. 试验目的:在244上,对xxx_flow表进行复制.更新,验证在Oracle数据库中 ...
- mysql表之间怎么联动_数据库之间的数据联动调整方法、装置及系统的制作方法...
数据库之间的数据联动调整方法.装置及系统的制作方法 [技术领域] [0001]本发明涉及一种信息处理技术领域,特别是涉及一种数据库之间的数据联动调整方法.装置及系统. [背景技术] [0002]随着信 ...
- U盘强制拔出丢失数据的恢复方法(U盘写保护的四种解决方法)
● U盘强制拔出丢失数据的恢复方法 U盘从出现以来,小巧便携容量大深受人们的喜爱,不用像云盘一样需要下载,所以重要的文件我们都喜欢用U盘来传递数据,但是很多人使用U盘拔出时都没有使用"弹出U ...
- Oracle误删除数据的恢复方法(转)
来源:原创网站北京北亚数据恢复中心,转载须注明出处. 学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失.当我在工作中真正遇到这些 ...
- oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结
--一.误删除表的恢复方法 --查询这个"回收站"或者查询user_table视图来查找已被删除的表: select table_name,dropped from user_ta ...
- Oracle误删除数据的恢复方法
Oracle误删数据的恢复,分为两种方法:SCN和时间戳两种方法恢复. 一.通过SCN恢复删除且已提交的数据 1.获得当前数据库的SCN号 select current_scn from v$data ...
最新文章
- Silverlight学习笔记十七BingMap(六)之获取图片系统的图片信息ImageryService的应用...
- 将当前的head推送到远程_git 入门教程之远程仓库
- Django框架(15.Django中的自关联)
- 《小强与小明》——正在疯传的伟大的故事
- idea主题下载导入工具
- Hibernate 二级缓存和查询缓存
- 伪彩色增强(基于MATLAB)
- 《MLB棒球创造营》:走近棒球运动·洛杉矶道奇队
- 怎么关闭他人计算机网络,远程关机在局域网中,怎样能关闭别人的电脑呢 – 手机爱问...
- Oracle SQL
- 计算机没有进程管理器,win10系统任务管理器中没有进程的处理办法
- wps中的格式化快捷键
- ZZULIOJ.1102: 火车票退票费计算(函数专题)
- XML Shema 笔记整理(1)
- 如何使用Windows10自带的photo应用给视频添加字幕
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃(学习)
- 论文阅读《Learning for Disparity Estimation through Feature Constancy》
- Galgames Hgames下载中心,无毒
- 原理解析!腾讯3轮面试都问了Android事件分发,已整理成文档
- Android的六大进程
热门文章
- Android超方便 集成 Zxing实现扫一扫,闪光灯,生成二维码图片,解析二维码(条码)等功能
- java进阶--深入理解Java自动装箱拆箱机制(Autoboxing and unboxing)
- excel计算二元线性回归_谁说菜鸟不会数据分析(高级篇)及竞争力 excel②
- 使用Arduino和蓝牙实现语音控制LED指示灯
- 电脑录屏怎么录全屏?win10电脑如何录屏
- WebGL简易教程——目录
- linux下组播遇到的问题及解决办法
- (2) [保护模式]段描述符
- 亿发软件:智能中医药信息管理系统,加速智慧药房信息化建设
- aria2简单下载脚本