一:表的恢复

对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:

1、从flash back里查询被删除的表

select * from recyclebin

2.执行表的恢复

flashback table tb to before drop,这里的tb代表你要恢复的表的名称。

二:表数据恢复

对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:

1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。

如:select * from flashback_transaction_query where
table_name='TEST';

2、执行表记录恢复

一般先根据时间进行查询,查询语句模式为select * from tb as of timestamp
to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb指表名称,time指某个时间点

如select * from scott.test as of timestamp to_timestamp('2009-12-11
20:53:57','yyyy-mm-dd hh24:mi:ss');

若有数据,恢复极为简单了,语句为flashback table tb to timestamp
to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');

如flashback table scott.test to timestamp to_timestamp('2009-12-11
20:47:30','yyyy-mm-dd hh24:mi:ss');

注意:alter table testvarchar enable row movement;

这个命令的作用是,允许Oracle 修改分配给行的rowid。在Oracle
中,插入一行时就会为它分配一个rowid,而且这一行永远拥有这个rowid。闪回表处理会对EMP
完成DELETE,并且重新插入行,这样就会为这些行分配一个新的rowid。要支持闪回就必须允许Oracle 执行这个操作

oracle误删表恢复方法相关推荐

  1. Oracle变异表解决方法--ORA-04091错误

    Oracle变异表解决方法--ORA-04091错误 原因:触发器(或者被语句中引用的用户自定义PL/SQL函数)视图去查询(或修改)一个被另一语句修改而触发的表. 解决方法:重写触发器(或函数)避免 ...

  2. PLSQL 误删表恢复及误删数据恢复

    误删表恢复 1.查看你删除的是哪张表: select * from user_recyclebin t where DROPTIME >'2022-08-26 00:00:00' and t.o ...

  3. Oracle锁表解决方法的详细记录详解

    一淘模板网给大家带来了关于Oracle的相关知识,在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表,下面给大家介绍了关于Oracle锁表解决方法的相关资料,希 ...

  4. 如何快速恢复误删文件?文件误删的恢复方法-附软件

    来源:https://blog.yoodb.com/yoodb/article/detail/1606 怎么快速恢复删除文件?俗话说覆水难收,其实很多人也认为如果将文件删除了,就如同泼出去的谁,是很难 ...

  5. MySQL单表恢复方法

    正休息的时候一个电话将我的睡意完全打散,"开发童鞋写update SQL的时候忘了加where条件了",相信每一个DBA同学听到这个消息的时候都有骂街的冲动吧.万幸只是单表写花了, ...

  6. oracle中笛卡尔积怎么用,Oracle的表连接方法(四)笛卡尔积

    Oracle表连接方法有四种: ● 排序合并连接(Sort Merge Join) ● 嵌套循环连接(Nested Loops Join) ● 哈希连接(Hash Join) ● 笛卡尔积(Carte ...

  7. 电脑重装系统注册表恢复方法

    今天讲关于大家的电脑在遇到一些故障的时候,以及电脑用久了之后会卡顿,那么这时候大家一般都会给电脑重装系统.重装系统之后却发现自己电脑里的注册表不见了,重装系统后怎么恢复注册表?小编就带着大家一起学习重 ...

  8. Windows误删注册表恢复方法

    昨天不小心把注册表给删了,期间一直找解决方法,因为没有usb等重装工具... 我把注册表的HKEY_LOCAL_MACHINE\software这个重要的东西给误删了 ---结果就是软件打不开.就连删 ...

  9. oracle误删数据恢复的方法-delete

    在平时操作数据库时,难免会误删数据,或者表格,这时候不用慌张,按照如下步骤进行恢复: 删除的操作有三种:DELETE和TRUNCATE 只删除数据, DROP则删除整个表(结构和数据) 1.delet ...

  10. oracle误删表空间 无法关闭,oracle 误删表空间文件启动不了数据库的解决办法

    近日在搞rman备份恢复的实验,因为在虚拟机建立一个rman表空间,但是发现磁盘空间不够大,所以删除了,导致数据库启动不了了,解决办法如下: 1.误删rman表空间 SQL> ! rm -f / ...

最新文章

  1. 语言抄袭广东工业大学_CUBA出现消极比赛,广东工业大学与江西师范大学被取消成绩...
  2. matlab2010alinux下载,Linux matlab 2010a 下载与安装过程
  3. pandas把多个列相加求和、输出字母a-z
  4. ajax异步查询demo,ASP.NET中AJAX的异步加载(Demo演示)
  5. hdu 4430 Yukari's Birthday (简单数学 + 二分)
  6. 老男孩linux运维50期
  7. Linux学习:第六章-Linux网络配置
  8. ajax 参数带百分号,Ajax请求中带有IPv6地址后的百分号的问题
  9. Git submodule 知识总结
  10. Vue中引入swiper插件报错:To install it, you can run: npm install --save swiper/css/swiper.css
  11. 20165204 Java第六周学习
  12. 虚拟机、集群、数据中心虚拟化
  13. 用css实现文本不换行切超出限制时显示省略号(小tips)
  14. jQuery插件实例二:年华时代插件ReturnTop回到首页
  15. nmap下载和扫描教程
  16. GRE阅读的突破方法——集中突破法
  17. DWcs4右下角没有html文件,dreamweaver cs4 (dwcs4)安装图文教程
  18. 老毛桃u盘重装win7教程
  19. NMAP手册中文版(附英文解释版)
  20. Conflux网络2022路线图

热门文章

  1. 各种调制方式OFDM(QPSK,16QAM,64QAM)系统性能仿真
  2. 使用a标签下载文件时成了预览,并非是下载
  3. makefile编写
  4. 前端基础 IE浏览器渲染-重置浏览器默认样式
  5. 数字波束形成 工程实现matlab 仿真,数字波束形成算法仿真实现
  6. 一篇经典的求职经历博客,值得深入研究和学习
  7. 图片自适应页面大小的简单HTML代码
  8. Excel——公式与函数基础
  9. android 汉字笔顺,汉字笔顺app下载-汉字笔顺 安卓版v3-PC6安卓网
  10. 区块链核心技术演进之路-共识机制演进