Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle 9i中FlashBack闪回查询操作实例
【标  题】:Oracle 9i中FlashBack闪回查询操作实例
【关键字】:Oracle,9i,FlashBack
【来  源】:http://blog.chinaunix.net/article.php?articleId=61667&blogId=6797

Oracle 9i中FlashBack闪回查询操作实例

Your Ad Here 1.查询

SQL>  select * from gametable ;

2.删除

SQL> delete from gametable where GAMEID=1008;
 
1 row deleted.
 
SQL> commit;
 
Commit complete.

3.使用FlashBack查询(过5分钟)
 
SQL> select GAMEID from gametable AS OF TIMESTAMP
  2  TO_TIMESTAMP('2005-12-15 14:37:25','YYYY-MM-DD HH24:MI:SS')
  3  WHERE GAMEID=1008;

4.使用FlashBack查询恢复表行数据
 
SQL> INSERT INTO gametable SELECT * FROM gametable AS OF TIMESTAMP
  2  TO_TIMESTAMP('2005-12-15 14:37:25','YYYY-MM-DD HH24:MI:SS')
  3  WHERE GAMEID=1008;
 
1 row created.
 
SQL> COMMIT;
 
Commit complete.

Oracle 9i中FlashBack闪回查询操作实例

  进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,决定了能往前闪回的最大

时间,值越大就需要越多Undo空间。

*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'

1.查询

SQL>  select * from gametable ;
 
      GAMEID NAME                                           STATUS CREATIOND
------------ ---------------------------------------- ------------ ---------
    HTTPPORT HTTPADDRESS               TCPPORT
------------ -------------------- ------------
DESCRIPTION
--------------------------------------------------------------------------------
        1008 帝国时代                                                0 26-MAR-05
           0                                 0
 
 
        1009 麻将                                            0 26-MAR-05
           0                                 0
 
 2 rows selected.
 
2.删除

SQL> delete from gametable where GAMEID=1008;
 
1 row deleted.
 
SQL> commit;
 
Commit complete.
 
SQL> select * from gametable ;
 
      GAMEID NAME                                           STATUS CREATIOND
------------ ---------------------------------------- ------------ ---------
    HTTPPORT HTTPADDRESS               TCPPORT
------------ -------------------- ------------
DESCRIPTION
--------------------------------------------------------------------------------
        1009 麻将                                            0 26-MAR-05
           0                                 0
 
2 rows selected.

3.使用FlashBack查询(过5分钟)
 
SQL> select GAMEID from gametable AS OF TIMESTAMP
  2  TO_TIMESTAMP('2005-12-15 14:37:25','YYYY-MM-DD HH24:MI:SS')
  3  WHERE GAMEID=1008;
 
      GAMEID
------------
        1008
 

SQL> select GAMEID from gametable ;
 
      GAMEID
------------
        1009

2 rows selected.
 
4.使用FlashBack查询恢复表行数据
 
SQL> INSERT INTO gametable SELECT * FROM gametable AS OF TIMESTAMP
  2  TO_TIMESTAMP('2005-12-15 14:37:25','YYYY-MM-DD HH24:MI:SS')
  3  WHERE GAMEID=1008;
 
1 row created.
 
SQL> COMMIT;
 
Commit complete.
 
SQL> select GAMEID from gametable ;
 
      GAMEID
------------
        1009
        1008
 
2 rows selected.
 
SQL> select * from gametable ;
 
      GAMEID NAME                                           STATUS CREATIOND
------------ ---------------------------------------- ------------ ---------
    HTTPPORT HTTPADDRESS               TCPPORT
------------ -------------------- ------------
DESCRIPTION
--------------------------------------------------------------------------------
        1009 麻将                                            0 26-MAR-05
           0                                 0
 
        1008 帝国时代                                                0 26-MAR-05
           0                                 0
 
      GAMEID NAME                                           STATUS CREATIOND
------------ ---------------------------------------- ------------ ---------
    HTTPPORT HTTPADDRESS               TCPPORT
------------ -------------------- ------------
DESCRIPTION
--------------------------------------------------------------------------------
 
 
 
2 rows selected.
 
SQL>

pl/sql developer工具几点妙用:【上一篇】
rman 全备份自动执行脚本:【下一篇】
【相关文章】
  • FC4下成功安装Oracle 9i
  • ORACLE RMAN Quik Start
  • 如何打开ORACLE9iR2 的Archivelog模式
  • oracle600错误详细解释
  • ORACLE9i 9个重要的视图
  • Oracle补丁下载网站!
  • 怎样获得/找到Oracle的Patch
  • ORACLE标准产品服务核心价值概述
  • 【CentOS4.2 + oracle9i 安装前的准备──软件包篇】
  • Ask Tom之中英对照20051215——Oracle是如何判断锁的
  • 【随机文章】
  • 搜索引擎技术核心揭密 
  • Solstice Disk Suite 完全使用手册
  • 基于COM的VC与Matlab混合编程实例
  • 第五代多媒体通信解析
  • openminer中挖掘关联规则的算法实现概述
  • ViewStation V.35 视频会议产品介绍
  • Domain Name Service
  • 十分钟内学会:存储在二维表的树结构如何进行指定深度节点的查询
  • 当CEO从管理信息化后台走向前台
  • linux守护进程简介
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.