使用flashback康复被drop的目标ITeye - 亚美娱乐

使用flashback康复被drop的目标ITeye

2019年04月04日11时43分02秒 | 作者: 涵雁 | 标签: 目标,删去,表已 | 浏览: 2828

在履行drop操作时,现在Oracle不是真实删去它,而是将该目标主动将放入回收站。所谓的回收站,是一个虚拟的容器,用于寄存一切被删去的目标,能够运用flashback功能来康复它。
SQL create table t1 as select * from dept;
表已创立。

SQL select * from t1;

  DEPTNO DNAME  LOC
-
  10 ACCOUNTING  NEW YORK
  20 RESEARCH  DALLAS
  30 SALES  CHICAGO
  40 OPERATIONS  BOSTON


SQL drop table t1;

表已删去。

SQL commit;

提交完结。

SQL select * from t1;

select * from t1
  *
第 1 行呈现过错:
ORA-00942: 表或视图不存在

SQL show recyclebin;

ORIGINAL NAME  RECYCLEBIN NAME  OBJECT TYPE  DROP TIME
-

T1  BIN$Np1Z3oNRSNOxdp5AwF07yA$0 TABLE  2015-07-10:17:36:47

SQL flashback table t1 to before drop;

闪回完结。

SQL select * from t1;

  DEPTNO DNAME  LOC
-
  20 RESEARCH  DALLAS
  30 SALES  CHICAGO
  40 OPERATIONS  BOSTON

运用Purge指令铲除回收站中的目标

SQL create table t2 as select * from dept;

表已创立。

SQL select * from t2;

  DEPTNO DNAME  LOC
-
  10 ACCOUNTING  NEW YORK
  20 RESEARCH  DALLAS
  30 SALES  CHICAGO
  40 OPERATIONS  BOSTON

SQL drop table t2;

表已删去。

SQL commit;

提交完结。

SQL show recyclebin;

ORIGINAL NAME  RECYCLEBIN NAME  OBJECT TYPE  DROP TIME
-

T2  BIN$kLwX71z7QTCrf712f7HDrA$0 TABLE  2015-07-10:17:41:37

SQL purge table t2;

表已铲除。

SQL show recyclebin;
SQL



版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章