SYS@orcl SQL>SET TIME ON
16:00:30 SYS@orcl SQL>CONN SCOTT/TIGER
已连接。
16:00:52 SCOTT@orcl SQL>select table_name from user_tables;

TABLE_NAME                                                                                                                                                                                                     
------------------------------                                                                                                                                                                                   
DEPT                                                                                                                                                                                                                
BONUS                                                                                                                                                                                                                  
SALGRADE                                                                                                                                                                                                               
MEDEPT                                                                                                                                                                                                                
EMP                                                                                                                                                                                                                  
TEST_TAB                                                                                                                                                                                                            
TEST03

已选择7行。

16:01:12 SCOTT@orcl SQL>select * from test03;

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                               
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                   
      7369 SMITH      CLERK           7902 17-12月-80            800                    20                                                                                                                               
      7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300         30                                                                                                                     
      7521 WARD       SALESMAN        7698 22-2月 -81           1250        500         30                                                                                                                           
      7566 JONES      MANAGER         7839 02-4月 -81           2975                    20                                                                                                                           
      7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400         30                                                                                                                          
      7698 BLAKE      MANAGER         7839 01-5月 -81           2850                    30                                                                                                                          
      7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10                                                                                                                          
      7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20                                                                                                                         
      7839 KING       PRESIDENT            17-11月-81           5000                    10                                                                                                                           
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30                                                                                                                         
      7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20 
                                                               
     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                            
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                           
      7900 JAMES      CLERK           7698 03-12月-81            950                    30                                                                                                                            
      7902 FORD       ANALYST         7566 03-12月-81           3000                    20                                                                                                                         
      7934 MILLER     CLERK           7782 23-1月 -82           1300                    10

已选择14行。

16:01:23 SCOTT@orcl SQL>delete from test03;

已删除14行。

16:01:33 SCOTT@orcl SQL>commit;

提交完成。

16:01:36 SCOTT@orcl SQL>select * from test03;

未选定行

16:01:41 SCOTT@orcl SQL>select * from test03 as of timestamp to_timestamp('2011-12-30 16:01:22','yyyy-mm-dd hh24:mi:ss');

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                           
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                         
      7369 SMITH      CLERK           7902 17-12月-80            800                    20                                                                                                                     
      7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300         30                                                                                                                          
      7521 WARD       SALESMAN        7698 22-2月 -81           1250        500         30                                                                                                                         
      7566 JONES      MANAGER         7839 02-4月 -81           2975                    20                                                                                                                         
      7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400         30                                                                                                                        
      7698 BLAKE      MANAGER         7839 01-5月 -81           2850                    30                                                                                                                         
      7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10                                                                                                                        
      7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20                                                                                                                      
      7839 KING       PRESIDENT            17-11月-81           5000                    10                                                                                                                       
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30                                                                                                                         
      7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                            
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                        
      7900 JAMES      CLERK           7698 03-12月-81            950                    30                                                                                                                       
      7902 FORD       ANALYST         7566 03-12月-81           3000                    20                                                                                                                      
      7934 MILLER     CLERK           7782 23-1月 -82           1300                    10

已选择14行。

16:02:48 SCOTT@orcl SQL>flashback table test03 to timestamp timestamp('2011-12-30 16:01:22','yyyy-mm-dd hh24:mi:ss');
flashback table test03 to timestamp timestamp('2011-12-30 16:01:22','yyyy-mm-dd hh24:mi:ss')
                *
第 1 行出现错误:
ORA-08189: 因为未启用行移动功能, 不能闪回表

16:03:39 SCOTT@orcl SQL>alter table test03 enable row movement;

表已更改。

16:03:54 SCOTT@orcl SQL>flashback table test03 to timestamp to_timestamp('2011-12-30 16:01:22','yyyy-mm-dd hh24:mi:ss');
flashback table test03 to timestamp to_timestamp('2011-12-30 16:01:22','yyyy-mm-dd hh24:mi:ss')
                *
第 1 行出现错误:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-25153: 临时表空间为空

16:04:33 SCOTT@orcl SQL>conn sys/sfis as sysdba
已连接。

16:06:15 SYS@orcl SQL>alter tablespace temp add tempfile
16:06:31   2  'd:\oradata\orcl\temp01.dbf' size 50m;

表空间已更改。

16:06:50 SYS@orcl SQL>select file_name from dba_temp_files;

FILE_NAME                                                                                                                                                                                                               
----------------------------------------------------------------------------------------------------------------------------------------------------------                                                                                                                                                                       
D:\ORADATA\ORCL\TEMP01.DBF

16:07:10 SYS@orcl SQL>conn scott/tiger
已连接。
16:07:14 SCOTT@orcl SQL>flashback table test03 to timestamp to_timestamp('2011-12-30 16:01:22','yyyy-mm-dd hh24:mi:ss');

闪回完成。

16:08:01 SCOTT@orcl SQL>select * from test03;

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                              
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                           
      7369 SMITH      CLERK           7902 17-12月-80            800                    20                                                                                                                          
      7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300         30                                                                                                                            
      7521 WARD       SALESMAN        7698 22-2月 -81           1250        500         30                                                                                                                           
      7566 JONES      MANAGER         7839 02-4月 -81           2975                    20                                                                                                                          
      7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400         30                                                                                                                         
      7698 BLAKE      MANAGER         7839 01-5月 -81           2850                    30                                                                                                                         
      7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10                                                                                                                       
      7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20                                                                                                                         
      7839 KING       PRESIDENT            17-11月-81           5000                    10                                                                                                                        
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30                                                                                                                        
      7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                            
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                          
      7900 JAMES      CLERK           7698 03-12月-81            950                    30                                                                                                                          
      7902 FORD       ANALYST         7566 03-12月-81           3000                    20                                                                                                                          
      7934 MILLER     CLERK           7782 23-1月 -82           1300                    10

已选择14行。

16:08:13 SCOTT@orcl SQL>select dbms_flashback.get_system_change_number from dual;
select dbms_flashback.get_system_change_number from dual
       *
第 1 行出现错误:
ORA-00904: : 标识符无效

16:09:52 SCOTT@orcl SQL>conn sys/sfis as sysdba
已连接。
16:14:10 SYS@orcl SQL>select dbms_flashback.get_system_change_number from dual;

GET_SYSTEM_CHANGE_NUMBER                                                                                                                                                                                    
------------------------                                                                                                                                                                                    
                 3033857

16:14:14 SYS@orcl SQL>delete from scott.test03;

已删除14行。

16:14:24 SYS@orcl SQL>select * from scott.test03;

未选定行

16:14:30 SYS@orcl SQL>commit;

提交完成。

16:14:33 SYS@orcl SQL>select * from scott.test03;

未选定行

16:14:36 SYS@orcl SQL>flashback table scott.test03 to scn 3033857;

闪回完成。

16:14:56 SYS@orcl SQL>select * from scott.test03;

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                       
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                        
      7369 SMITH      CLERK           7902 17-12月-80            800                    20                                                                                                                         
      7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300         30                                                                                                                        
      7521 WARD       SALESMAN        7698 22-2月 -81           1250        500         30                                                                                                                        
      7566 JONES      MANAGER         7839 02-4月 -81           2975                    20                                                                                                                       
      7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400         30                                                                                                                        
      7698 BLAKE      MANAGER         7839 01-5月 -81           2850                    30                                                                                                                       
      7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10                                                                                                                      
      7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20                                                                                                                       
      7839 KING       PRESIDENT            17-11月-81           5000                    10                                                                                                                      
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30                                                                                                                      
      7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20

EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO                                                                                                                               
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------                                                                                                                           
      7900 JAMES      CLERK           7698 03-12月-81            950                    30                                                                                                                          
      7902 FORD       ANALYST         7566 03-12月-81           3000                    20                                                                                                                    
      7934 MILLER     CLERK           7782 23-1月 -82           1300                    10

已选择14行。

17:00:01 SYS@orcl SQL>select empno,ename ,versions_xid,versions_startscn,versions_endscn,versions_operation from scott.emp versions between scn minvalue and maxvalue where empno = 7934;

EMPNO ENAME      VERSIONS_XID     VERSIONS_STARTSCN VERSIONS_ENDSCN V                                                                                                                                      
---------- ---------- ---------------- ----------------- --------------- -                                                                                                                                
      7934 MILLER     06001300F2040000           3036540                 I                                                                                                                          
      7934 MILLER     06001300F2040000           3036540                 D                                                                                                                          
      7934 MILLER                                                3036540

17:02:50 SYS@orcl SQL>SELECT operation,undo_sql from flashback_transaction_query where xid=hextoraw('06001300F2040000');

OPERATION                          UNDO_SQL                                                                                                                                                                               
--------------------------------   ----------------------------------------------------------------------------                                                                                                                                                                                                 
INSERT                             delete from "SCOTT"."EMP" where ROWID = 'AAAMfPAAEAAAAAeAAO';                                                                                                                                                                                                                            DELETE                             insert into "SCOTT"."EMP"("EMPNO","ENAME","JOB","MGR","HIREDATE","SAL","COMM","DEPTNO") values        ('7934','MILLER','CLERK','7782',TO_DATE('23-1月 -82', 'DD-MON-RR'),'1400',NULL,'10');                                                                                                                                                                                                                                                                                                                                                                  UPDATE                             update "SCOTT"."EMP" set "SAL" = '1300' where ROWID = 'AAAMfPAAEAAAAAeAAN';

17:04:35 SYS@orcl SQL>spool off;

转载于:https://www.cnblogs.com/lovemail/archive/2011/12/31/2308389.html

FLASHBACK QUERY(VERSION;TBLE;TRANSACTION)相关推荐

  1. Flashback Query, Flashback Version Query

    [Oracle 9i & 10g] Flashback Query, Flashback Version Query, Flashback Table, etc Oracle 9i 引入了fl ...

  2. Flashback Query笔记

    ORA_ROWSCN Flashback Query     Timestamp or SCN     Version SQL> create table t as select rownum ...

  3. 利用flashback query解决误删除表数据

    [使用场景]:1.操作失误导致delete.update的数据已经提交. 2.对一个表做了改动,你想看看有哪些数据发生了变化. 3.误删除了function,procedure,trigger等 [使 ...

  4. plsql 误删表,使用flashback query恢复被删除plsql

    今天一个朋友在11g中误删除生产中的一个过程,让他通过对dba_source视图的flashback query找回该过程. 从10g及其以后的版本中,如果被删除的plsql被及时发现(undo 未被 ...

  5. flashback六大技术之flashback query

    环境: 23:05:08 hr@ORCL (^ω^) select * from v$version where rownum=1; BANNER -------------------------- ...

  6. 如何利用Flashback Query 恢复误删除的数据

    网上有很多关于数据回复的文章,这里整理一篇供大家参考,希望能帮助的大家! 推荐一家即时通讯云服务商:www.yun2win.com,功能包含im即时通讯.实时音视频.电子白板.屏幕共享的多种融合通讯云 ...

  7. flashback query、flashback drop、flashback table用法总结

    /*1.FLASHBACK QUERY*/    --闪回到15分钟前  select *  from orders   as of timestamp (systimestamp - interva ...

  8. Flashback Query

    除夕之夜,Acme银行的数据库管理员(DBA)John正在和他的朋友们一起狂欢,倒计时迎接新的一年的到来.就在子夜钟声敲响.人群欢呼之时,他的寻呼机突然响了.在银行的数据中心,在年末进行利息累机批处理 ...

  9. flashback六大技术之flashback version query

    环境: 23:47:03 hr@ORCL (^ω^) select * from v$version where rownum=1; BANNER -------------------------- ...

最新文章

  1. 99% 人看得懂的“熔断”以及最佳实践
  2. 【每周CV论文】初学深度学习图像风格化要读的文章
  3. 4种实例 advice aop_Java动态代理在Spring的应用:AOP编程与动态代理知识
  4. VTK:PolyData之PointInsideObject
  5. AngularJS 表单数据验证及错误信息提示
  6. spring 之 init-method InitializingBean
  7. “雪崩”崩了 欧洲国际刑警组织捣毁大规模恶意软件管理平台
  8. iis 跨域_织梦会员登录二级域名不能跨域
  9. 恩智浦NXP I.MX6ULL芯片介绍下载官网资料
  10. Weblogic EJB 学习笔记(2)精
  11. 前端学习(2799):实现资讯的结构和列表
  12. @Service @Autowired
  13. Visual Studio 2019 v16.6 和 v16.7 Preview 1 发布
  14. IIS 7.0 SSL 部署指南
  15. 深度学习TF—2.TensorFlow2高阶操作
  16. 软件测试基础知识大全(新手入门必备)
  17. 菜鸟python爬虫scrapy_Python爬虫(Scrapy)爬取秀人网
  18. 你必须了解的支撑研究蛋白质组学的3大技术
  19. 2012面试备忘录(夏季南京)
  20. 关于虚拟机.vmdk与.ovf 磁盘装载问题

热门文章

  1. Windows用户界面编程中的界面闪烁问题
  2. Chained Predictions Using Convolutional Neural Networks
  3. Switch开关控件.
  4. sap 个模块 含义 FI/CO/MM/PP/QM/WM 及其它 分别指什么模块?是干什么用的?
  5. 分区变RAW如何恢复数据?
  6. Java正则匹配提取年月日字符串
  7. android 微信 备份通讯录,用微信导入手机通讯录?安卓手机的备份方法介绍
  8. 仅用1天!腾讯协助警方破获伪造交警罚单诈骗案
  9. 张小龙:微信十年的产品思考
  10. Chrome控制台错误汇总