Oracle回收站 使用
2016-01-27 23:54
537 查看
查询回收站
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相关文章推荐
- Oracle Metadata Management (OMM)元数据管理 12.2.1发布
- 8.Oracle深度学习笔记——BUFFER CACHE深入一
- 7.Oracle深度学习笔记——内存架构之SGA IM Column Store
- oracle数据库常用函数
- oracle with as介绍
- ORA-12537: TNS:connection closed
- oracle数据库错误1067
- 修改Oracle字符集
- Oracle客户端(32bit)配置
- oracle中动态SQL使用详细介绍
- oracle中动态SQL使用详细介绍
- oracle的cardinality feedback
- ORACLE隐式类型转换
- ORACLE表空间和表碎片分析及整理方法
- Oracle内存结构
- 如何将Oracle数据库中的数据导入到hbase中 使用 Sqoop工具
- ORACLE中对版本和补丁的说明
- oracle undo 复杂度--oracle核心技术读书笔记四
- ORACLE PILE 与 SPFILE
- oracle模糊查询用法