Oracle数据反向恢复
1.Oracle 中truncate与delete的区别
truncate与delete都是用来清空一个数据表
truncate的删除的数据是不可恢复的,直接清除数据的储存空间,HWM设为初始值
delete的删除在没有重启电脑前删除的数据是可以回复的,delete相当于把数据扔入了回收站,但是空间仍旧预留
所以,在删除大数据量时使用truncate比delete效率要高得多
2.delete的数据恢复
先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称,事务提交时间,UNDO_SQL等字段,如:select * from flashback_transaction_query where table_name='flashback_demo';
一般先根据时间进行查询,查询语句模式为select * from flashback_demo as of timestamp to_timestamp('2011/11/11 11:11:11','yyyy-mm-dd hh24:mi:ss');
若有数据,执行语句flashback table flashback_demo to timestamp to_timestamp('2011/11/11 11:11:11','yyyy-mm-dd hh24:mi:ss');
以上操作需要开启数据库的闪回功能,如果没有开启,则需要执行对flashback_transaction_query表中的UNDO_SQL字段进行拼接,并在commandWindow中进行手动恢复
执行语句select t.undo_sql from flashback_transaction_query t where t.start_timestamp =to_timestamp('2011/11/11 11:11:11','yyyy-mm-dd hh24:mi:ss');
把所有需要的数据复制到commandWindow中,F8,恢复成功
转载于:https://www.cnblogs.com/otomii/archive/2011/02/10/1950598.html
Oracle数据反向恢复相关推荐
- ORACLE 数据的逻辑组成
数据块(block) Oracle数据块(Data Block)是一组连续的操作系统块.分配数据库块大小是在Oracle数据库创建时设置的,数据块是Oracle读写的基本单位.数据块的大小一般是操作系 ...
- ubuntu下oracle数据的导入,导入oracle数据库命令行
Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...
- python使用pandas基于时间条件查询多个oracle数据表
python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接
- oracle 数据导出
oracle 数据导出 分类: oracle 2011-10-23 16:22 25人阅读 评论(0) 收藏 举报 方案一:使用SQLPlus的Spool命令.Spool是SQLPlus的命令,不是S ...
- oracle 数据泵导出简单使用版
<oracle 数据泵导出简单使用版> 1.数据泵可以导出表,表空间,用户schema,数据库 注意:导出表空间和数据库要求用户必须具有DBA 角色或EXP_FULL_DATABASE 角 ...
- Oracle 数据泵(IMPDP/EXPDP)导入导出总结
Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp ...
- Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块(一)
Oracle 的逻辑结构 ( 表空间.段.区间.块 ) --块 Oracle 存储数据的最小单位是数据块.Oracle 管理 数据库 数据文件的存储空间被称为数据块,一个数据块是数据库使用的最小数据单 ...
- oracle坏块 戴明明,云和恩墨:基于PCIE 闪存卡的 Oracle 数据
原标题:云和恩墨:基于PCIE 闪存卡的 Oracle 数据 戴明明 宝存科技数据库方案架构师 本文来自于本周四云和恩墨大讲堂戴明明(Dave)的分享内容:基于 PCIE 闪存卡的Oracle 数据库 ...
- asp oracle 分页显示,利用ASP实现Oracle数据记录的分页显示
[IT168 服务器学院]一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属 ...
- 【备份恢复】Oracle 数据备份与恢复微实践
<Oracle 数据备份与恢复微实践> 新年新群招募: 中国Oracle精英联盟170513055 群介绍:本群是大家的一个技术分享社区,在这里可以领略大师级的技术讲座,还有机会参加Ora ...
最新文章
- unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
- 当我们不为了拿奖,而在做事情的时候
- [Qt教程] 第30篇 XML(四)使用流读写XML
- java orm框架什么意思_ORM框架是什么
- 什么是SNAT、DNAT?
- OMM机房监控系统引领机房监控新趋势
- Robot Freamwork 安装配置文档
- Adobe AIR教程:面向iOS设备的原生扩展
- solr配置中文IK Analyzer分词器
- linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
- 我是如何揭穿“娱乐圈”大佬
- 单片机串口通信的多字节传输
- 千呼万唤,web人脸识别登录完整版来了,这样式我爱了
- 算法细节系列(3):梯度下降法,牛顿法,拟牛顿法
- 基于深度学习的点云分割网络及点云分割数据集
- 【微信小程序】设置合法域名
- Java基础学习第九节——继承、重写
- 浅谈Flutter跨平台调用方式MethodChannel
- 极限切割异形图形描述脚本语言:Q代码指南
- 【Axure原型分享】动态查看长图