1.表恢复,如果在删除表的同时删除的数据,那么表恢复也能恢复当时删除时的数据

-----查询删除的表

select * from recyclebin order by droptime desc

---恢复删除的表

flashback  table tablename to before job

2.表数据恢复
对误删的表记录,只要没有 TRUNCATE 语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:
1、先从 FLASHBACK_TRANSACTION_QUERY 视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。

注意啦 ,要先允许表移动,这段话我看着有点晕啊(这个命令的作用是,允许Oracle 修改分配给行的rowid。在Oracle 中,插入一行时就会为它分配一个rowid,而且这一行永远拥有这个rowid。闪回表处理会对EMP 完成DELETE,并且重新插入行,这样就会为这些行分配一个新的rowid。要支持闪回就必须允许Oracle 执行这个操作)

ALTER TABLE TESTVARCHAR ENABLE ROW MOVEMENT;

----先可以查询

SELECT * FROM FLASHBACK_TRANSACTION_QUERY WHERE TABLE_NAME='tablename'

----执行恢复

flashback  table tablename to timestamp to_timestamp(
'2013-8-9 14:30:40','yyyy-mm-dd:HH24:mi:ss');

最新文章

  1. SQL Server安全(3/11):主体和安全对象(Principals and Securables)
  2. 应用Spring MVC发布restful服务是怎样的一种体验
  3. appium按钮定位,去掉弹出框
  4. Cheatsheet: 2013 09.10 ~ 09.21
  5. JS 之如何在插入元素时插在原有元素的前面而不是末尾
  6. Java Inner class
  7. 关于select元素的一些基本知识
  8. 486E - LIS of Sequence(LIS)
  9. OCP-1Z0-051-题目解析-第3题
  10. Vmware Vsphere WebService之vijava 开发(二)一性能信息的采集(实时监控)
  11. 为什么Java 两个Integer 中1000==1000为false而100==100为true?
  12. [paper reading] C-MIL: Continuation Multiple Instance Learning for Weakly Supervised Object Detection CVPR2019
  13. ZYNQ DMA驱动及测试分析
  14. centos7下安装docker(15.2跨主机网络-overlay)
  15. 001_ajax学习
  16. Android Studio怎样查看资源或者函数在哪些类中被引用
  17. Linux dstat 命令
  18. jeesite快速开发平台(七)----代码生成原理
  19. Python 3.x 连接 pymysql 数据库
  20. HDOJ 1528 Card Game Cheater

热门文章

  1. HttpClient设置超时(转)
  2. 转:sock_ev——linux平台socket事件框架(基于字节流的测试程序) .
  3. VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统
  4. EMQ ---websocket
  5. SQL 关于apply的两种形式cross apply 和 outer apply, with cube 、with rollup 和 grouping
  6. C#中将图片转化成base64字符串
  7. elipse快捷键大全 elipse快捷键详解
  8. The value of 'filter_horizontal[0]' must be a many-to-many field. The value of 'raw_id_fields[0]' must be a foreign key or a many-to-many field.
  9. ubuntu16.04安装jekyll 3.3.1
  10. Atitit . 编程模型的变革总结