利用flashback query解决误删除表数据
【使用场景】:1、操作失误导致delete、update的数据已经提交。
3、误删除了function,procedure,trigger等
【使用环境】:oracle 10g r1 、oracle 10g r2、 Oracle 11g r1、 oracle 11g r2
主要写一下上次罗丹同志提到的方法,也是最常用的:例如有一个A表数据删除,但我又想找回删除的数据。
SQL>create table A (id number);
SQL> insert into a values (1);
SQL> insert into a values (2);
SQL> insert into a values (3);
SQL> insert into a values (4);
查看删除之前的状态:假设当前距离删除数据已经有5 分钟左右的话:
SQL> select * from A as of timestamp sysdate-5/1440;
SQL>select * from A as of timestamp to_timestamp('2013-01-13 12:00:16','YYYY-MM-DD hh24:mi:ss');
如上述示例中所表示的,as of timestamp 的确非常易用.
这要取决于undo_retention的值。--默认900秒,15分钟。
但是,并不是说保留15分钟。UNDO_RETENTION是指在有足够空间的情况下"最少保留多久"。关于这个大家可以测试下。
更详细的信息,请google、baidu ,如果有兴趣可以看看官方文档。
Advanced Application Developer's Guide
Using Oracle Flashback Technology
Using Oracle Flashback Query (SELECT AS OF)
利用flashback query解决误删除表数据相关推荐
- 如何利用Flashback Query 恢复误删除的数据
网上有很多关于数据回复的文章,这里整理一篇供大家参考,希望能帮助的大家! 推荐一家即时通讯云服务商:www.yun2win.com,功能包含im即时通讯.实时音视频.电子白板.屏幕共享的多种融合通讯云 ...
- 利用锁机制解决商品表和库存表并发问题
利用锁机制解决商品表和库存表并发问题 参考文章: (1)利用锁机制解决商品表和库存表并发问题 (2)https://www.cnblogs.com/hgj123/p/4817923.html 备忘一下 ...
- oracle 误删除表数据,Oracle误删除表数据后的数据恢复详解
Oracle误删除表数据后的恢复详解 测试环境: SYSTEM:IBM AIX 5L Oracle Version:10gR2 1. undo_rete ...
- Linux环境下利用句柄恢复Oracle误删除的数据文件
在误删除Oracle的数据文件后,如果未关闭数据库,文件句柄还没有释放,且被删除的数据文件占用的磁盘块未被复写,则可以利用句柄的方式来恢复数据文件.下面模拟恢复过程. (一)环境 OS版本:redha ...
- 【mysql】mysql利用mysqldump导出表结构或者表数据
加-d参数代表只导表结构,不加此参数则代表导出结构以及表数据,> 代表录入某一文件,若为>>则表示将内容追加到某文件末尾. 加-d参数代表只导表结构,不加此参数则代表导出结构以及表数 ...
- Oracle回收站解决误删除表
不小心使用drop table 语句把表删除了,数据也没有备份.就是数据备份了恢复的时候还是会丢失数据的,这时候不必太慌张,或许oracle的回收站(recyclebin)可以解决问题. [使用环境] ...
- 如何解决数据库表数据碎片化导致数据处理堆积
1. 重构表结构 将原表创建sql语句备份留用 创建备份表并复制数据A create table A_bak as select * from A; 校验数据是否一致 将原表A删除: drop tab ...
- oracle 查询 历史数据,利用闪回查看Oracle表历史时刻数据
利用闪回查看Oracle表历史时刻数据 1.查看表历史时刻数据 select * from tab_test AS OF TIMESTAMP to_timestamp( 利用闪回查看Oracle表历史 ...
- mysql清空表分区数据恢复_清空表数据恢复 mysql恢复某个表数据
excel表格删除后如何恢复? 谢邀,如果是删除时间很短且只是删除内容,可以使用撤回.如果是整个文件删除,回收站没有,可以使用数据恢复软件恢复. excel数据清空保存了,怎么恢复原数据? 1.首先在 ...
最新文章
- 2018年不能错过的 14 个 Java 库
- ad file type not recognised_Java实用工具类:File工具类方法学习,可创建目录及文件...
- find查找文件和目录
- java查看当前活动的线程数量
- Python入门-traceback
- 实验 VoIP通信的配置
- 软件登录账号信息 删除
- xp 安装程序在计算机中识别出下列大容量存储设备,大容量存储控制器驱动程序安装步骤[图形]...
- C#线程 访问资源同步简介
- ARCore 使用 SceneForm 框架 —— 三维空间中,通过三个点绘制平面(Plane)
- R语言:SVD分解求解线性方程组AX=b
- 2019牛客多校赛第8场 D Distance 三维树状数组
- Microsoft Web Farm Framework (WFF) 2.0正式发布
- APP是怎么做出来的呢?
- oracle多维度查询数据
- 报表和专业BI有什么区别?
- 制作全集成定制版Office2007安装包
- CISCO XRV-9K KVM虚机启动问题
- Java Exer0905 玩家1、2互相攻击,直至一方生命值小于零,战斗结束,三局两胜,公布胜方。for循环、while循环、三元运算符、if-else、Scanner
- 阿里巴巴2015校招笔试题附加题1解答
热门文章
- 【报告分享】2019年12月郭广昌混沌课程ppt(附下载链接)
- 投放Facebook广告,跑到爆品之后怎样扩量效果更好?
- SpringBoot指南(六)——错误页面、单元测试、文件上传
- 交叉熵的本质是极大似然估计
- 网络基础知识(面试基础)
- LeetCode刷题(46)--Search in Rotated Array
- linux中 字符串,linux内核驱动中对字符串的操作
- spring 主从表_听听京东架构师浅谈,MySQL binlog 主从同步
- echarts时间散点图_ECharts 实现地图散点图(下)
- oracle 新增加控制文件,Oracle增加控制文件副本