`
thomas0988
  • 浏览: 486738 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

Oracle回收站功能,彻底删除表

 
阅读更多

      一、清除方法如下:

    1、purge table origenal_tableName;

             purge index origenal_indexName;

        2、purge recyclebin;

  二、查询垃圾信息:

    select * from user_recyclebin;

    三、删除table不进入recycle的方法:

    drop table tableName purge;

 

在Oracle10g后,当我们删除表时,并没有将表真正删除,而是放在回收站里

如:

Sql代码
drop table tuser;

 我们可以使用如下命令查看:

Sql代码
select * from recyclebin;

 当我想从回收站恢复时可以使用以下命令:

Sql代码
flashback table tuser to before drop

 若想直接删除表,不放在回收站里:

Sql代码
drop table tuser purge;

 

分享到:
评论

相关推荐

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

    ### Oracle回收站功能详解与彻底删除表方法 #### 一、Oracle回收站功能概述 Oracle数据库自10g版本开始引入了回收站功能(Recycle Bin),这一特性为数据库管理员提供了一种简单而强大的方式来恢复误删的数据对象。...

    彻底删除 Oracle 的数据表

    由于Oracle默认的行为是在删除表时将其放入回收站而非立即彻底删除,因此若想实现真正的删除,则需要采取额外的步骤来确保数据表被永久移除。下面将详细介绍几种实现彻底删除Oracle数据表的方法: 1. **使用PURGE...

    oracle新手入门指导之六—ORACLE回收站详解.txt

    ### Oracle新手入门指导之六——Oracle回收站详解 #### 回收站概念介绍 在Oracle数据库中,**回收站(Recycle Bin)**是一项非常实用的功能,它为用户提供了一种安全删除对象的方式。当用户删除一个表、视图、索引等...

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

    因此,如果你确实希望彻底删除回收站中的对象,应该使用 `PURGE RECYCLEBIN` 命令。 启用或禁用回收站功能可通过修改初始化参数 `recyclebin` 完成。默认情况下,回收站是开启的。你可以使用以下语句来切换其状态:...

    彻底删除和闪回oracle表

    在了解如何彻底删除Oracle表和如何使用闪回恢复回收站中的数据之前,我们需要先明白回收站的工作原理。 回收站的工作原理在于,当执行`DROP TABLE`等删除命令时,Oracle并不立即释放相关的磁盘空间,而是将被删除的...

    oracle回收站

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

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

    如果表中有数据,必须先删除表格并清空回收站,才能继续删除数据文件。 4. 不能删除SYSTEM表空间的数据文件,除非数据库处于关闭状态。尽管文档指出,READ ONLY表空间的数据文件不可删除,但实际测试表明这是可行的...

    oracle 闪回已删除的表

    `命令彻底删除回收站中的所有对象。 - 若要只清除特定的表,可以使用`PURGE TABLE [RECYCLE BIN NAME];`。 - 示例:`SQL> PURGE TABLE "BIN$04LhcpndanfgMAAAAAANPw==$0";` ### 闪回表的高级应用 除了基本的恢复...

    oracle10g回收站研究

    Oracle 10g 的回收站功能是一个内置的数据保护机制,允许数据库管理员恢复意外删除的表、索引和其他数据库对象。回收站本质上是一个特殊区域,它保存了被删除对象的元数据,直到它们被显式地从回收站中清除或者达到...

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

    示例中演示了如何启动回收站,创建并填充表,删除表,然后从回收站中恢复表,最后彻底删除并从回收站中清空表的过程。 了解并掌握Oracle回收站的使用对于数据库管理员来说至关重要,因为它提供了对误删对象的保护...

    用oracle10g的flashback闪回功能快速恢复oracle中被删除的表

    当表被删除时,Oracle 10g 并不会立即将表彻底删除,而是将其重命名,并放置在一个名为“回收站”的特殊逻辑容器中。被删除的表会保留其原有的结构、数据以及相关联的索引和触发器等对象。 - **表的重命名**:删除...

    彻底删除Oracle文档

    ### 彻底删除Oracle文档知识点 #### 一、概述 在进行系统维护或者更换数据库时,我们有时需要彻底删除Oracle数据库及其相关配置。这不仅包括卸载软件本身,还需要清除Oracle在注册表中的痕迹以及系统文件夹内的...

    删除oracle10g垃圾表的最新方法

    然而,当不再需要这些“垃圾表”时,它们可能会占用宝贵的存储空间,或者与某些工具(如Middlegen-Hibernate-r5)的使用产生冲突,这时就需要采取措施彻底删除它们。 要查看当前回收站中的所有对象,可以使用`SHOW ...

    Oracle管理 | 回收站

    `PURGE`命令用于从回收站中彻底删除对象,这一操作是不可逆的。它可以用于: 1. 删除单个表或索引,使用原始对象名或系统生成的`BIN$`名字。 2. 清除指定表空间的所有回收站内容。 3. 清理整个回收站,包括所有用户...

    oracle的知识整理

    如果开启了回收站,则删除表后,表会被移至回收站,而不是直接从数据库中彻底删除。 **创建表的示例**: ```sql CREATE TABLE employee ( id NUMBER PRIMARY KEY, name VARCHAR2(50), hire_date DATE, salary ...

    oracle数据库闪回

    如果确定不再需要某个对象并希望从回收站中彻底删除它,可以使用以下命令: ```sql PURGE TABLE table_name FROM RECYCLEBIN; ``` 通过上述介绍,我们可以看出Oracle数据库的闪回功能是非常强大且灵活的。它...

    win完全卸载oracle

    3. 再次返回到“控制面板” > **程序和功能**,找到Oracle相关的安装条目,例如“Oracle Database 11g Release 2”,点击“更改/删除”按钮进行卸载。如果使用的是Oracle Universal Installer (OUI),可以通过它来...

    Oracle删除

    彻底删除一个表使用`DROP TABLE`语句,例如: ```sql DROP TABLE employees CASCADE CONSTRAINTS; ``` `CASCADE CONSTRAINTS`选项会连同与该表相关的约束一起删除,如外键约束。 三、删除视图 视图是由SQL查询定义...

Global site tag (gtag.js) - Google Analytics