查询回收站

SELECT * FROM RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN; --USER_RECYCLEBING与RECYCLEBIN是同义词,字段完全一样

开启或关闭回收站

会话级别开启/关闭

ALTER SESSION SET RECYCLEBIN = OFF/ON;

系统级别开启/关闭

ALTER SYSTEM SET RECYCLEBIN = OFF/ON SCOPE=SPFILE;--(需要重启数据库)

查询回收站中的表数据

SELECT * FROM "BIN$KlM0Cy+QG0jgU3AVGawe9w==$0";

清空回收站中的数据

PURGE TABLE BIN$KlM0Cy+QG0jgU3AVGawe9w==$0;--根据OBJECT_NAME名称清除
PURGE TABLE EMPLOYEES;--根据ORIGINAL_NAME名称清除
PURGE RECYCLEBIN;--清空回收站数据
PURGE RECYCLEBIN EXAMPLE USER SCOTT;--清空回收站数据,但保留scott用户的数据

还原回收站中的数据表

FLASHBACK TABLE EMPLOYEES TO BEFORE DROP;--还原成原来的表名
FLASHBACK TABLE EMPLOYEES TO BEFORE DROP RENAME TO EMPLOYEES_NEW;--还原成新的表名

还原表附属的对象

注意:回收站中的表,当表恢复以后,相关的索引也会同时恢复,但索引的名字仍旧会使用在回收站中的名称
所以需要将索引重新命名,以便知道各个索引的含义

1、查询已恢复表的索引名称

SELECT INDEX_NAME, INDEX_TYPE, TABLE_NAME, UNIQUENESS
FROM USER_INDEXES
WHERE TABLE_NAME = 'EMP1';

2、将索引重命名

ALTER INDEX "BIN$KlNYwcBGG1LgU3AVGazI7Q==$0" RENAME TO EMP_N1;

参考文档

http://docs.oracle.com/cd/B28359_01/server.111/b28310/tables011.htm

最新文章

  1. Qt for Mac 安装(包括PyQt)
  2. mysql 连接慢的问题(超过了1秒)
  3. UE4.11新特性:胶囊体阴影
  4. jsp js action之间的传值
  5. 树型dp
  6. jquery过滤器之:contains()、.filter()
  7. hdu 1305 Immediate Decodability(字典树)
  8. 简单的闭包运算(Closure)演示程序
  9. BZOJ 1264 基因匹配Match(LCS转化LIS)
  10. 将bat文件或exe程序注册成windows服务
  11. UIView animateWithDuration 使用详解
  12. Handler学习
  13. Python 解析构建数据大杂烩 -- csv、xml、json、excel
  14. Python系列之 - 面向对象(2)
  15. 为何写flash的时候要地址左移一位?
  16. python之面相对象进阶
  17. php(一)搭建php开发环境
  18. 搭建vue环境
  19. python常用代码片段
  20. GraphX中Pregel单源点最短路径(转)

热门文章

  1. HTML中表格table边框border(1px还嫌粗)的解决方案:
  2. Android平台利用OpenCL框架实现并行开发初试
  3. 关于git bash的问题,pull不下来(登录之后,git帮你记住了,想切换其他用户)
  4. 【JavaScript】下大雪
  5. 32位JDK和64位JDK
  6. Linux下多线程下载工具MWget和Axel使用介绍
  7. AtCoder Regular Contest 098
  8. CocoaPods学习系列4——进阶用法
  9. protobuf与json转换
  10. Win7.还原默认打开方式