oracle之recyclebin
Oracle10G以前执行drop table后表就即被删除了。10G后引入了垃圾回收站的概念recyclebin。如果仍只是drop table xxx,表不会立即被删除,而是被暂时放入回收站。 可以保障某些误操作后还可以将表还原。
1.查看数据库是否开户recyclebin功能
SQL> show parameter recyclebin;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string on
或者只将当前会话开启功能 alter session set recyclebin = on;
2.查看当前用户中的垃圾回收站的对象: select * from recyclebin;
3.drop table xxx时,不希望将表放入垃圾回收站,而是直接drop drop table xxx purge; 4.将recyclebin中对象还原或清除
--还原 flashback table "xxxxx" to before drop "xxxx"乃是recyclebin视图中OBJECT_NAME字段名称 flashback table "xxxxx" to before drop 亦可换成 flashback table "xxxxx" to before drop rename to xxxx重命名
--清除 purge table xxxx
purge 还可以指定某个表空间和某个用户下表。
ps: recycelbin中还保留了index。
如个表空间不够创建新对象时,oracle将自动请除recyclebin中的对象。
以下几种drop不会将相关对象放进RecycleBin:
* drop tablespace:会将RecycleBin中所有属于该tablespace的对象清除
* drop user:会将RecycleBin中所有属于该用户的对象清除
* drop cluster:会将RecycleBin中所有属于该cluster的成员对象清除
* drop type:会将RecycleBin中所有依赖该type的对象清除
相关文章
- ORA-56972: referenced file not found ORACLE 报错 故障修复 远程处理
- ORA-00485: DIAG process terminated with error string ORACLE 报错 故障修复 远程处理
- ORA-01466: unable to read data – table definition has changed ORACLE 报错 故障修复 远程处理
- ORA-16658: unobserved fast-start failover configuration ORACLE 报错 故障修复 远程处理
- Oracle存储架构:实现数据灵活访问的智能管理体系(oracle存储架构)
- Oracle登录:轻松掌握网页操作(网页oracle登录)
- Oracle查询: AS指令中的中文(oracle查询as中文)
- 成都,Oracle之都(oracle成都)
- Oracle建立新用户,走上成功之路(oracle建立新用户)
- Oracle数据库无法连接:缺少监听服务(oracle没有监听服务)
- 连接远程Oracle数据库:快速而又有效的方法(远程oracle链接)
- 让Oracle自动创建唯一主键(oracle设置自动主键)
- 使用COracleADO构建稳健的数据库应用(c oracle ado)
- 探索Oracle中的时分秒之美(oracle中的时分秒)
- Oracle位图链接高效率的数据存储和访问(oracle 位图链接)
- Oracle中如何获取月份信息(oracle中怎么取月份)
- Oracle中如何修改序列对象(oracle中修改序列)
- Oracle中的NVL函数替换空值(oracle nvl全称)
- 掌握Oracle DQL语句实现数据查询(oracle dql语句)