网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle 8.0使用技巧.
.ExactPapers Oracle 1Z0-030 200.
.Oracle数据库系统紧急故障处理方.
.较好的重新启动数据库的步骤.
.Oracle 10g分区表维护中的两个注.
.如何制作grub启动软盘.
.理解和使用Oracle 8i分析工具-L.
.Oracle 10g 新特性之虚拟专用数据.
.给vi 初学者 (2).
.Oracle 8 的函数介绍.
.Oracle用户创建、权限分配.
.Oracle系统架构.
.如何使用BBED修复损坏的BLOCK.
.ORACLE 10.1.0.2 FOR LINUX86 .
.Lock_sga = true 的问题.
.延续性初始化参数文件(persisten.
.oracle for solaris 安装错误FAQ.
.Linux操作系统下的Oracle数据库编.
.注意:Oracle中的联合主键查询问.
.快速失败转移(Fast Failover)详.

Oracle10g Flashback Query数据闪回

发表日期:2008-2-9


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 >   我们可以看到,以上事务的时间以及数据更改。
上一篇:使用dbv和RMAN检查数据文件中的坏块 人气:651
下一篇:如何编译Oracle 10g BBED工具 人气:1245
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐