教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 备份恢复 >> Oracle10g Flashback Query数据闪回 RSS订阅
Oracle10g Flashback Query数据闪回
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

Oracle10g通过Flashback Version Query提供查看对数据库事务级改变的方法.

 

当闪回事务处理查询与闪回版本查询同时使用时,我们可以轻易地从用户或者应用程序错误恢复。

 

以下是闪回版本查询的示例:

 

1.执行DML操作

 

EYGLE  on 30-MAR-05 >create table t as select username,user_id from dba_users;

 

Table created.

 

EYGLE  on 30-MAR-05 >select * from t;

 

USERNAME                          USER_ID

------------------------------ ----------

SYSTEM                                  5

SYS                                     0

TEST                                   25

EYGLE                                  26

SCOTT                                  29

DIP                                    19

TRANS                                  27

TEST1                                  28

OPERATOR                               31

WMSYS                                  23

DBSNMP                                 22

 

USERNAME                          USER_ID

------------------------------ ----------

OUTLN                                  11

 

12 rows selected.

 

EYGLE  on 30-MAR-05 >delete from t where username='OUTLN';

 

1 row deleted.

 

EYGLE  on 30-MAR-05 >commit;

 

Commit complete.

 

EYGLE  on 30-MAR-05 >delete from t where username='TEST1';

 

1 row deleted.

 

EYGLE  on 30-MAR-05 >commit;

 

Commit complete.

 

EYGLE  on 30-MAR-05 >select * from t;

 

USERNAME                          USER_ID

------------------------------ ----------

SYSTEM                                  5

SYS                                     0

TEST                                   25

EYGLE                                  26

SCOTT                                  29

DIP                                    19

TRANS                                  27

OPERATOR                               31

WMSYS                                  23

DBSNMP                                 22

 

10 rows selected.

 

EYGLE  on 30-MAR-05 >update t set user_id=1 where username='EYGLE';

 

1 row updated.

 

EYGLE  on 30-MAR-05 >commit;

 

Commit complete.

 

EYGLE  on 30-MAR-05 >delete from t where user_id >10;

 

7 rows deleted.

 

EYGLE  on 30-MAR-05 >commit;

 

Commit complete.

 

EYGLE  on 30-MAR-05 >select * from t;

 

USERNAME                          USER_ID

------------------------------ ----------

SYSTEM                                  5

SYS                                     0

EYGLE                                   1

 

EYGLE  on 30-MAR-05 >insert into t values('PENNY',2);

 

1 row created.

 

EYGLE  on 30-MAR-05 >commit;

 

Commit complete.

 

2.执行闪回版本查询

 

EYGLE  on 30-MAR-05 >select versions_starttime, versions_endtime, versions_xid,

  2          versions_operation, username,user_id

  3          from t versions between timestamp minvalue and maxvalue

  4  /

 

VERSIONS_STARTTIME             VERSIONS_ENDTIME               VERSIONS_XID     V USERNAME      USER_ID

------------------------------ ------------------------------ ---------------- - ---------- ----------

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D DBSNMP             22

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D WMSYS              23

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D OPERATOR           31

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D TRANS              27

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D DIP                19

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D SCOTT              29

30-MAR-05 09.34.49 AM                                         000A000B000000F1 D TEST               25

30-MAR-05 09.34.15 AM                                         0001001900000F0F U EYGLE               1

30-MAR-05 09.33.51 AM                                         00080016000000EF D TEST1              28

30-MAR-05 09.33.23 AM                                         0004000A000005EF D OUTLN              11

                                                                                 SYSTEM              5

 

VERSIONS_STARTTIME             VERSIONS_ENDTIME               VERSIONS_XID     V USERNAME      USER_ID

------------------------------ ------------------------------ ---------------- - ---------- ----------

                                                                                 SYS                 0

                               30-MAR-05 09.34.49 AM                             TEST               25

                               30-MAR-05 09.34.15 AM                             EYGLE              26

                               30-MAR-05 09.34.49 AM                             SCOTT              29

                               30-MAR-05 09.34.49 AM                             DIP                19

                               30-MAR-05 09.34.49 AM                             TRANS              27

                               30-MAR-05 09.33.51 AM                             TEST1              28

                               30-MAR-05 09.34.49 AM                             OPERATOR           31

                               30-MAR-05 09.34.49 AM                             WMSYS              23

                               30-MAR-05 09.34.49 AM                             DBSNMP             22

                               30-MAR-05 09.33.23 AM                             OUTLN              11

 

VERSIONS_STARTTIME             VERSIONS_ENDTIME               VERSIONS_XID     V USERNAME      USER_ID

------------------------------ ------------------------------ ---------------- - ---------- ----------

30-MAR-05 09.49.24 AM                                         00080006000000EF I PENNY               2

 

23 rows selected.

 

EYGLE  on 30-MAR-05 >

 

我们可以看到,以上事务的时间以及数据更改。

来源:upschool.com.cn
作者:
关键字:Oracle10g,Flashback,Query数据闪回
发表日期:2007-1-6 0:48:48

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:使用dbv和RMAN检查数据文件中的坏块   下一篇:Oracle 10g如何安排ORA-19815


2008-11-20 17:07:13
本文的相类似文章
  • Oracle10g对回滚操作时间的准确评估
  • Oracle10g 自动工作负载信息库
  • Oracle10g v$database视图SCN增强
  • 在Oracle10g Release 2中的Autotrace
  • Oracle 9i新特性研究系列之六 -- 闪回查询(Flashback Query)
  • oracle 10g flashback table
  • Oracle10g 管理系统全局区(SGA)
  • Oracle10g Flashback Query数据闪回
  • Oracle10g的UNDO_RETENTION自动化管理增强
  • 使用Oracle10g提供的flashback drop新特性
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com