ITPub博客

首页 > Linux操作系统 > Linux操作系统 > flashback技术之---flashback drop

flashback技术之---flashback drop

原创 Linux操作系统 作者:lsq_008 时间:2012-07-29 15:08:48 0 删除 编辑
简而言之,flashback drop就是将已经被drop的表从recycebin中恢复回来,表被drop后,实际上只是改了个名,并没有释放空间。

1. 启用和禁用recyclebin:
ALTER SESSION SET recyclebin = OFF;

ALTER SYSTEM SET recyclebin = OFF;

ALTER SESSION SET recyclebin = ON;

ALTER SYSTEM SET recyclebin = ON;

2.使用recyclebin进行flashback drop

SQL> create table test tablespace users as select * from dba_objects;

Table created.

SQL> select object_name,original_name,operation,type,ts_name,createtime,droptime from recyclebin;

no rows selected

SQL> drop table test;

Table dropped.

SQL> select object_name,original_name,operation,type,ts_name,createtime,droptime from recyclebin;

OBJECT_NAME                    ORIGINAL_N OPERATION TYPE       TS_NAME    CREATETIME          DROPTIME
------------------------------ ---------- --------- ---------- ---------- ------------------- -------------------
BIN$xRCsD3sxEqbgQAB/AQAqpw==$0 TEST       DROP      TABLE      USERS      2012-07-18:09:42:38 2012-07-18:09:42:48

SQL> FLASHBACK TABLE test TO BEFORE DROP  RENAME TO TEST_BAK;

Flashback complete.

SQL> select count(*) from test_bak;

  COUNT(*)
----------
     44940

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10972173/viewspace-738208/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
十余年大型金融及电信系统数据库管理经验,曾服务于中国建设银行、中国移动。对oracle,mysql数据库有深入了解。 擅长python开发,独立开发了开源数据库自动化监控运维平台Power Monitor。

注册时间:2008-02-29

  • 博文量
    335
  • 访问量
    1369120