Chinaunix首页 | 论坛 | 博客
  • 博客访问: 787567
  • 博文数量: 94
  • 博客积分: 1238
  • 博客等级: 少尉
  • 技术积分: 1174
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-13 19:22
个人简介

走自己的路让别人说去吧!

文章分类

全部博文(94)

文章存档

2015年(4)

2014年(3)

2013年(12)

2012年(32)

2011年(43)

分类:

2012-04-17 21:58:19

问题:

使用drop table sys_sct_userlog,反馈成功。但是再用select * from tab;语句查询时,会出现好多以BIN开头的文件,好奇之下搜索了一下,发现原来这是所谓的oracle回收站功能。

具体如下:

在10g中bin开头表示已经删除的放在回收站的表,oracle在删除表时并没有彻底的删除,而是把表放入回收站!

一、清空回收站

--清空所有表
sql>purge recyclebin 

--清空指定表
SQL> PURGE TABLE TABLE_NAME

二、回收站中表恢复的办法

当误删除某些表时,可以通过命令恢复回来:
flashback table tablename to before drop;

查看是否开启了闪回功能:
select flashback_on from v$database;

三、直接清除表,不进入回收站
drop table table_name purge;

阅读(1040) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~