`
liufeng_king
  • 浏览: 35340 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

删除Oracle中奇怪的表名称BIN$…的方法

阅读更多

从Oracle10g开始删除数据库表的时候并不是真正删除表,而是把表放到了recyclebin中,这个过程类似于windows里面删除的文件会被临时放到回收站中。

  删除的表系统会自动给他重命名就是大家看到的【BIN$】开头的名字。

  通过show recyclebin命令可以查看被删掉的表的详细信息,或者查询:

  select * from recyclebin;

  收回表的命令:

  flashback table 原表名 to before drop;

  清空回收站的命令:

  purge recyclebin;

  如果想直接删除表而不经过回收站:

  drop table 表名 purge;

  或者停用数据库的回收站功能:

  10.1版本中,修改隐藏参数:_recyclebin

  alter system set “_recyclebin” = false;

  10.2版本中:

  alter system set recyclebin = off;

分享到:
评论

相关推荐

    oracle.net.ca.NetCA $* p8670579_112010_LINUX.zip

    /u01/oracle/bin/netca: line 178: 11819 Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $* 错误 引发原因:host [oracle@jc11g ~]$ vi /etc/sysconfig/network NETWORKING=yes #修改...

    oracle11g的bin文件夹

    Oracle 11g是一款广泛应用的关系型数据库管理系统,其在安装后会生成多个文件夹,其中“bin”文件夹尤其重要,因为它包含了运行Oracle数据库服务所需的一系列可执行文件和动态链接库。在这个bin目录下,我们可以找到...

    Oracle删除表中的重复数据

    ### Oracle删除表中的重复数据方法 在Oracle中删除表中的重复数据,可以采用多种策略,但通常涉及创建一个临时表来保存去重后的数据,然后用这个临时表覆盖原始表。这种方法可以避免直接修改原表带来的风险,确保...

    Oracle v$sqlarea, v$sql, v$sqltext视图说明

    简单描述Oracle v$sqlarea, v$sql, v$sqltext视图说明

    linux oracle 建表,表空间以及删除命令

    本篇文章主要介绍了 Oracle 数据库管理命令,包括建立表空间、删除表空间、改变表空间状态、扩展表空间等多方面的知识点。 一、建立表空间 在 Oracle 数据库中,建立表空间是数据库管理的基础步骤之一。建立表空间...

    oracle 使用命令创建oracle数据库

    1 、确定数据库的sid 和db_name ... PATH=$ORACLE_HOEM/bin:$PATH; LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH  3、设置登录方法

    彻底删除 Oracle 的数据表

    本文介绍了几种常用的彻底删除Oracle数据表的方法,包括使用`PURGE`命令、在`DROP`语句中添加`PURGE`选项等。正确应用这些方法可以帮助管理员有效地管理数据库空间,并避免不必要的数据残留问题。

    oracle定时删除表空间的数据并释放表空间

    本文将深入探讨如何在Oracle环境中实现定时删除表空间的数据并释放空间,主要涵盖以下几个关键知识点: 1. **Oracle 表空间(Tablespaces)**:表空间是Oracle数据库中存储数据的基本单位,它由一个或多个数据文件...

    oracle导入时表空间不一致解决方法

    ### Oracle导入时表空间不一致解决方法 在Oracle数据库管理中,经常会出现因表空间不一致而导致的数据导入失败的问题。本文将详细介绍如何解决这一常见问题,并确保数据能够顺利地从一个环境迁移到另一个环境中。 ...

    oracle 误删除表恢复

    表在回收站中的名称通常会变成一个随机生成的二进制字符串形式,如“BIN$b+XkkO1RS5K10uKo9BfmuA==$0”,但原始名称依然可以被追踪到。 ### 恢复步骤详解 #### 查看回收站中的对象 首先,我们需要查看回收站中有...

    oracle11g的BIN目录exp.exe下载

    以下是关于Oracle 11g BIN目录中"exp.exe"及相关知识点的详细说明: 1. **exp.exe**:它是Oracle Data Pump导出工具的执行文件,用于将数据库对象(如表、索引、用户权限等)的数据和元数据导出到一个或多个二进制...

    oracle 闪回已删除的表

    - 这里`RECYCLETEST`是原始表名,`BIN$04LhcpndanfgMAAAAAANPw==$0`是该表在回收站中的名称。 2. **恢复删除的表**: - 可以使用`FLASHBACK TABLE`语句来恢复被删除的表到删除前的状态。 - 示例:`SQL> ...

    oracle中表无法删除

    在Oracle数据库管理中,遇到“表无法删除”的问题是一个相对常见的挑战,尤其是在处理系统级用户如sys时。本文将深入探讨这一问题的原因、诊断步骤以及解决方案,基于给定的文件内容,提供一个全面的理解框架。 ###...

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

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    删除Oracle数据库中的表

    删除Oracle数据库中的表

    Oracle数据库中表的导入导出方法

    Oracle数据库中表的导入导出操作,有具体的操作步骤。

    oracle删除用户下所有表

    通过上述方法,我们可以安全地删除 Oracle 用户下所有的表,同时避免了手动操作可能带来的风险。这种自动化的方式不仅提高了效率,还降低了错误率,非常适合于需要定期清理测试环境或其他非生产环境的情况。然而,在...

    Oracle的锁表与解锁

    ### Oracle的锁表与解锁...通过以上方法,我们可以有效地管理和监控Oracle数据库中的锁状态,从而避免死锁和提高系统的并发性能。在日常数据库管理中,正确理解和应用锁机制对于保持数据库的高可用性和响应性至关重要。

    Oracle删除表、字段之前判断表、字段是否存在

    在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. DECLARE num NUMBER;...

Global site tag (gtag.js) - Google Analytics