flashback query可以查询过去某个时间点对象的状态,从而可以利用此来进行恢复数据

1 准备测试数据

用普通用户创建一个表,表中插入部分数据:
SQL> show user
USER is "KEL"
SQL> create table flqy(id int,old int); Table created. SQL> insert into flqy values (1,20); 1 row created. SQL> insert into flqy values (2,40); 1 row created. SQL> commit; Commit complete.

查看当前系统时间,用来作为查询的基点:

SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

Session altered.

SQL> select sysdate from dual;

SYSDATE
-------------------
2014-07-27 20:23:37

2 模拟用户误删除数据

SQL> delete from flqy ;

2 rows deleted.

SQL> commit;

Commit complete.

SQL> select * from flqy;

no rows selected

3 查询过去时间表数据

SQL> select * from flqy as of timestamp to_timestamp('2014-07-27 20:23:37','yyyy-mm-dd hh24:mi:ss');

	ID	  OLD
---------- ----------
1 20
2 40

4 利用flashback query恢复数据

SQL> insert into flqy select * from flqy as of timestamp to_timestamp('2014-07-27 20:23:37','yyyy-mm-dd hh24:mi:ss');

2 rows created.

SQL> commit;

Commit complete.

5 利用flashback query来进行另外一种恢复数据(仅恢复一列数据)

SQL> update flqy f1 set f1.old = (select old from flqy as of timestamp to_timestamp('2014-07-27 20:23:37','yyyy-mm-dd hh24:mi:ss') f2 where f1.id=f2.id);

2 rows updated.

SQL> commit;

Commit complete.

flashback query只能看到某一个时间点的对象的状态,而不能看到某个时间段内的状态变化。

最新文章

  1. Python 动态创建函数【转】
  2. Dll的生成,转化为OMF格式的DLL
  3. Python模块:hashlib
  4. RFC2119:表示要求的动词(转)
  5. zTree的功能解析
  6. SOA面向服务架构简述
  7. BZOJ 3159决战
  8. linux install mpi4py
  9. RPM的基础命令/yum基本命令
  10. 关于php的认识和介绍
  11. H.O.T candy
  12. Assert中的静态方法
  13. SQL Server元数据损坏(metadata corruption)修复
  14. Spring Cloud 入门教程 - Eureka服务注册与发现
  15. 课堂练习&课下作业----用户场景分析
  16. AC自动机解题记录
  17. SpringMVC4集成ehcache
  18. sonarqube 自动代码审查
  19. 【Unity】不能新建项目
  20. UI设计教程分享:banner设计

热门文章

  1. jsp编码过程
  2. fragment切换刷新 及下拉刷新
  3. zabbix配fpmmm(mpm)数据传送不了问题解决
  4. iOS开源项目汇总
  5. jquery控制css的display(控制元素的显示与隐藏)
  6. 十一、 BOOL类型、分支结构和关系运算符
  7. delphi res 字符串资源
  8. 记录asp.net网站停止运行原因的代码
  9. cocos2d-js 显示帧序列图中的一帧
  10. linux 存储技术 部署iSCSI NFS Multipath多路径
  11. MongoDB在已有账号的实例下还原数据库报错的分析(error applying oplog)
  12. linux udp 函数说明
  13. android studio的汉化 教程 及解析
  14. 【Nodejs】外研社一年级起三年级下MP3下载爬虫1.00
  15. 实验三:敏捷开发与XP实践
  16. mdb数据库文件如何导入Microsoft SQL Server 2008中
  17. Android -- MeasureSpec
  18. 安装gcc及其依赖
  19. FZU-1608 Huge Mission 线段树(更新懒惰标记)
  20. 实现Spring管理struts的Action