`
流浪鱼
  • 浏览: 1693072 次
  • 性别: 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垃圾表.pdf

    Oracle数据库中的“垃圾表”(Garbage Tables)是指在Oracle 10g及以后版本中引入的一种机制,称为回收站(Recyclebin)。这个机制在数据表被删除时,并不会立即真正地删除,而是将其移动到回收站中,类似于Windows...

    Oracle管理 | 回收站

    回收站内的对象名以`BIN$`开头,可以直接通过这个名称查询和访问它们。 ```sql SELECT * FROM "BIN$iB6Z3f+5QOGjw0iKVisLqg==$0"; ``` 2. **开启/关闭回收站**:使用`ALTER SESSION/SYSTEM`命令可以设置回收站的...

    oracle常用命令20121228

    - 查询以`JIN`开头的撤销表空间的信息,包括表空间名称、状态和类型。 ### 8. 表空间属性修改操作 提供了一系列用于管理表空间的SQL关键字: - `RENAME` - 重命名表空间。 - `ADD DATAFILE` - 向表空间中添加...

    oracle 10g的闪回技术总结.doc

    - 查看回收站(RECYCLE BIN)中的表信息,找到被删除表的 RECYCLEBIN 名称。 ```sql SELECT object_name, original_name, BASE_OBJECT, partition_name, type, ts_name, create_time, drop_time, can_undrop FROM...

    Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法

    1. 检查表名是否属于回收站表(以'BIN$'开头的表),如果是则跳过。 2. 打开一个新CSV文件,以表名为文件名。 3. 创建csv.writer对象,用于将数据写入CSV文件。 4. 执行SQL查询,获取表的所有数据。 5. 如果`print...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 开头的键。  删除HKDY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除Microsoft ...

    完整ORACLE部分脚本

    脚本不仅展示了如何执行一次完整的数据库备份,还涉及了日志管理、资源分配与回收等多个方面,体现了Oracle数据库备份机制的全面性与灵活性。对于数据库管理员而言,深入理解和掌握这类脚本,是确保数据安全、提升...

    orcale文档2

    在Oracle中,被删除的表会被存放在回收站(recycle bin)中。例如,恢复 `qf_emp` 表: ```sql FLASHBACK TABLE qf_emp TO BEFORE DROP; ``` #### 八、修改表结构 - **添加字段**: ```sql ALTER TABLE table_...

    01-Java基础-第1天(Java概述java安装与环境

    Java是由Sun Microsystems公司(后被Oracle收购)开发的一种面向对象的编程语言,以其“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的理念闻名。Java的设计目标是提供健壮性、安全性、平台无关性和高...

    corejava基础重要知识点总结

    set PATH [找到所有以PATH开头的环境变量的值] set [找到所有的环境变量的值] //set PATH=C:\Program Files\Java\jdk1.6.0_45\bin set CLASSPATH=. set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45 set PATH...

    java基础笔记

    - 单行注释:以`//`开头。 - 多行注释:以`/*`开始,`*/`结束。 - 文档注释:以`/**`开始,`*/`结束,用于生成API文档。 9. 标识符和关键字: - 标识符是程序员自定义的变量名、类名等,遵循特定的命名规则。 ...

    Java基础知识笔记详细版-菜鸟翻阅必备

    - 必须以字母、下划线(_)、美元符号($)开头。 - 后续字符可以是字母、数字、下划线或美元符号。 2. **关键字、保留字和特殊值**: - Java关键字如`public`、`class`等都是全部小写的。 - 保留字如`goto`...

    jconsole-tomcat配置

    jconsole是一款由Oracle公司提供的图形化Java监视工具,它能够帮助开发者或运维人员远程监控Java应用程序的状态,包括但不限于内存使用情况、线程状态、垃圾回收情况等。通过jconsole,可以方便地查看到Tomcat服务器...

    Java程序设计习题集

    - 正确的标识符应只包含字母、数字和下划线,并且不能以数字开头。 - **整型常量正确表示:** - 选项B `-20` 是正确的整型常量表示。 - 选项A `12` 也是整型常量,但不是最佳答案;选项C `1,000` 不合法;选项D ...

    J2SE(javaSE基础知识).doc

    标识符用于命名变量、类、方法等,遵循特定规则,如不能以数字开头。关键字是Java保留的特殊词汇,如`int`、`if`等,有特定含义。 13. **变量** 变量用于存储数据,可以按需改变其值。 14. **数据类型** Java...

    Java基础总结

    - 必须以字母、下划线(_)或美元符号($)开头。 - 后续字符可以是字母、下划线、美元符号或数字。 - 不能是Java关键字。 #### 变量 - **局部变量**:定义在方法内部或代码块中,生命周期与作用域仅限于该方法...

    java课程学习笔记

    - 必须以字母、下划线(_)或美元符号($)开头。 - 后续字符可以是字母、数字、下划线或美元符号。 - 不区分大小写。 - 不能使用Java关键字作为标识符。 ##### 16. 常量的概述和使用 - **常量**:在程序运行期间...

    java选择题(答案附后)

    - **知识点**:Java中的标识符可以包含字母、数字和下划线(_)及美元符号($),但不能以数字开头。 - **答案解析**:选项B($Usdollars)是一个合法的Java标识符。 ### 数组概念 14. **数组的概念** - **知识...

Global site tag (gtag.js) - Google Analytics