Oracle10g的新特性flashback drop

来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:55 点击:

在以往的版本中,除了不完全恢复,通常没有一个好的解决办法。目前,Oracle10g为了加快用户错误操作的恢复,提供了flashback drop新特性。

  flashback drop功能可以允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实这就是简单的重令名操作。

  “回收站”我们可以理解为一个虚拟的容器,它用来存放所有被删除的对象。在回收站中,被删除的对象将占用创建时的同样的空间,你甚至还可以对已经删除的表查询,也可以利用flashback功能来恢复它, 这个就是flashback drop功能。

  回收站内的相关信息我们可以从recyclebin/user_recyclebin/dba_recyclebin等视图中获取,或者通过SQL*Plus的show recyclebin 命令查看。

SYS AS SYSDBA on 29-MAR-05 >connect eygle/eygle
Connected.

EYGLE  on 29-MAR-05 >create table t1 as select * from dba_users;

Table created.

EYGLE  on 29-MAR-05 >drop table t1;

Table dropped.

EYGLE  on 29-MAR-05 >show recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ---------- ----------------
T1               BIN$83T2+h92CJvgNAgAIMR+0Q==$0 TABLE    2005-03-29:21:52:00
EYGLE  on 29-MAR-05 > FLASHBACK TABLE t1 TO BEFORE DROP;

Flashback complete.
EYGLE  on 29-MAR-05 >desc t1
 Name                                      Null?    Type
 --------------------------------  ----------------------------
 USERNAME                                  NOT NULL VARCHAR2(30)
 USER_ID                                   NOT NULL NUMBER
 PASSWORD                                           VARCHAR2(30)
 ACCOUNT_STATUS                            NOT NULL VARCHAR2(32)
 LOCK_DATE                                          DATE

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1