首页 > 数据库技术 > 详细

Oracle的闪回技术--闪回已删除的表

时间:2017-01-14 15:41:55      阅读:239      评论:0      收藏:0      [点我收藏+]

  注意闪回技术只能保护非系统表决空间中的表,而且表空间必须本地管理,并且索引和引用完整性约束不会受到回收站的保护。

查看是否开启闪回:

SQL> show parameter bin

NAME                     TYPE         VALUE
------------------------------------ ----------- ------------------------------
recyclebin                 string     on

 

关闭闪回:

SQL> alter system set recyclebin = off scope=spfile;
SQL> shutdown immediate
SQL> startup

 

查看回收站中的表:

 

SQL> show recyclebin
ORIGINAL NAME     RECYCLEBIN NAME        OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
TEST         BIN$RZphoFefr4/gUKjAeQEL/Q==$0 TABLE         2017-01-09:02:25:53

 

或者:

SQL> select ORIGINAL_NAME,object_name  from user_recyclebin;

ORIGINAL_NAME             OBJECT_NAME
-------------------------------- ------------------------------
TEST                 BIN$RZphoFefr4/gUKjAeQEL/Q==$0

 

闪回表:

 

SQL> flashback table test to before drop;

闪回完成。

 

 

清空回收站:

 

SQL> purge recyclebin;

回收站已清空。

 

 

从回收站清除不想要的表:

 

SQL> purge table demo;

表已清除。

 

 

直接删除表不放进回收站:

 

SQL> drop table demo purge;

表已删除。

 

 

 

 

 

 

 

Oracle的闪回技术--闪回已删除的表

原文:http://www.cnblogs.com/zydev/p/6285394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!