`
LiYunpeng
  • 浏览: 939859 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Oracle删除表进了回收站

阅读更多
以前没细研究,今天发现Oracle被删除的表进了回收站,而且可以再回来,呵呵,需要学习的东西还很多!

首先我创建了个表

create table test001(username char(30),passw char(30));
insert into test001('李云鹏','admin');

然后删除掉
drop table test001;

然后查看我的表
select table_name from cat;

发现多出来这样一张表
TABLE_NAME                                  TABLE_TYPE
------------------------------                   -----------
BIN$c2gGrYO1Sceh5re9OLksWg==$0   TABLE

之前问了下别人,说这是加密表,但是我知道这个是因为我创建了一张表形成的,而我又没创建什么加密表,那我就好奇了,是啥东西呢,然后我查了一下资料,原来这个事被回收站的表~!

也就是Oracle删除了的表被放进了回收站,相当于Windows系统下的回收站,虽然删除了,但是它还存在在回收站里头

我们可以通过
select * from recyclebin;
来查看被删除掉放进回收站的表

我们可以通过
flashback table 原表名 to before drop;
来把删除掉的表找回来

还可以通过
purge recyclebin;
清空回收站

还可以通过
drop table 表名 purge;
不经过回收站来删除表

当然还可以在系统里面设置是否通过回收站来删除表
alter system set recyclebin = off/on DEFERRED;

分享到:
评论

相关推荐

    Oracle从回收站恢复删除的表

    Oracle从回收站恢复删除的表的数据,以及其他sql优化语句

    如何正确的删除Oracle表空间数据文件

    详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例

    彻底删除 Oracle 的数据表

    由于Oracle的回收机制,当我们删除表的时候并没有彻底删除。而是放在Oracle回收站了,这里向你介绍了几种彻底删除表的方法

    Oracle 回收站功能,彻底删除表ORA-00933:SQL command not properly ended

    Oracle 回收站功能,彻底删除表ORA-00933:SQL command not properly ended,由于删除触发器引起的。数据交换不能再建触发器。

    关于oracle10供了类似操作系统中的回收站功能

    被用户Drop的对象并没有被Oracle删除,仍然会占用空间。除非是用户手工进行Purge或者因为存储空间不够而被Oracle清掉。有了回收站,能够减少很多不必要的麻烦。常常看到开发人员误删除表,我们可以充分利用10g的闪回...

    oracle回收站

    最近发现oracle中出现了这些奇怪的表名 上网查找后发现是oracle10g的回收站功能 并没有彻底的删除表 而是把表放入回收站 最后就出现了这样一堆奇怪的表名

    Oracle管理 | 回收站

    目录一、作用二、回收站操作三、通过Purge删除回收站的内容四、通过recover恢复回收站的内容五、案例说明 一、作用 若开启了回收站功能,被删除的表会先进入回收站且可以被恢复; 回收站若没打开,想恢复误删的对象...

    ORACLE 回收站当前状态查询整理

    回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而...

    Oracle 10G中的回收站

    回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。用 户进行Drop操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。常常...

    Oracle11g从入门到精通2

    10.6.3 闪回回收站 10.6.4 闪回查询 10.6.5 闪回版本查询 10.6.6 闪回事务查询 10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路...

    Oracle数据库维护培训

    修改和删除存在的数据库用户 监控已存在用户的信息 识别系统和对象权限 授予和回收权限 创建和管理初始化参数文件 启动和关闭实例 监控和使用诊断文件 登录到 SQL*Plus环境 编辑SQL 命令 SQL*Plus 命令格式化并输出...

    Oracle闪回删除表原理分析

     Oracle 10g开始,drop table 命令的实现方式为:它实际上根本没有删除表,而只是重命名表,并把重命名的表放进回收站(每个用户都有一个回收站)可以在user_recyclebin数据字典中查看当前用户的回收站中的内容,...

    oracle中截断表的使用介绍

    在Oracle中如果删除了表中的某一条数据,还可以通过回滚操作(rollback)进行...截断表就相当于直接将数据从pc上删除,而不会放入回收站。 截断表格式: truncatetable表名。 假如我们创建了一个tb_AW表 createtabletb_

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8-14 缺省临时表空间 8-15 缺省临时表空间的限制 8-16 脱机状态 8-17 只读表空间 8-19 删除表空间 8-20 改变表空间的大小 8-21 允许数据文件的自动增长 8-22 手工改变数据文件的大小 8-23 给表空间添加数据文件 8-24...

    Oracle11g从入门到精通

    10.6.3 闪回回收站 10.6.4 闪回查询 10.6.5 闪回版本查询 10.6.6 闪回事务查询 10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路复用控制...

    韩顺平oracle学习笔记

    2、开始,,程序,,Oracle - oracle的版本号,我的是10ghome,,Oracle Installation Products,, Universal Installer 卸载oracle 3、进注册表,regedit,删除选择 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。HKEY_...

    Oracle.11g.从入门到精通 (2/2)

    10.6.3 闪回回收站 10.6.4 闪回查询 10.6.5 闪回版本查询 10.6.6 闪回事务查询 10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路复用控制文件 ...

    Oracle.11g.从入门到精通 (1/2)

    10.6.3 闪回回收站 10.6.4 闪回查询 10.6.5 闪回版本查询 10.6.6 闪回事务查询 10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路复用控制文件 ...

    oracle10g课堂练习II(1)

    闪回删除和回收站 6-4 回收站 6-5 从回收站还原表 6-7 回收站:自动回收空间 6-8 回收站:手动回收空间 6-10 不使用回收站 6-11 查询回收站 6-12 查询已删除的表中的数据 6-13 闪回数据库:概述 6-14 闪回...

Global site tag (gtag.js) - Google Analytics