首页 > 数据库技术 > 详细

Oracle Recycle Bin

时间:2017-07-18 11:08:00      阅读:283      评论:0      收藏:0      [点我收藏+]


开启回收站RECYCLEBIN=ON,默认开启

ALTER SYSTEM SET RECYCLEBIN=OFF SCOPE=SPFILE;


一、从回收站还原表

还原删除的表和从属对象。

如果多个回收站条目具有相同原始名称,则:

使用系统生成的唯一名称来还原特定版本

使用原始名称时,还原的表遵循后进先出(LIFO) 的规则

重命名原始名称(如果当前正在使用该名称)。

DROP TABLE employees;

FLASHBACK TABLE <table_name> TO BEFORE DROP [RENAME TO <new_name>];

相关数据字典:DBA_RECYCLEBIN


二、手动清空回收空间

说明:执行DBA_RECYCLEBIN这个需要as sysdba的权限

PURGE { TABLE <table_name> | INDEX <index_name> }

PURGE TABLESPACE <ts_name> [ USER <user_name> ]

PURGE [USER_|DBA_]RECYCLEBIN

手动删除某个表中,如果存在多张同名表,则删除最旧的一张


三、不使用回收站

DROP TABLE <table_name> [PURGE] ;

DROP TABLESPACE <ts_name>

[INCLUDING CONTENTS] ;

DROP USER <user_name> [CASCADE] ;


四、查看回收站

1、数据字典

select *

FROM dba_recyclebin

WHERE can_undrop = ‘YES‘;

2、SQL> SHOW RECYCLEBIN

Oracle Recycle Bin

原文:http://www.cnblogs.com/bbliutao/p/7199141.html

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