时间:2021-07-01 10:21:17 帮助过:2人阅读
对系统和会话级的回收站,打开关闭。
--打开系统级回收站 ALTER SYSTEM SET recyclebin = ON; --打开会话级回收站 ALTER SESSION SET recyclebin = ON; --关闭系统级回收站 ALTER SYSTEM SET recyclebin = OFF; --关闭会话级回收站 ALTER SESSION SET recyclebin = OFF;
查看回收站里的内容:
SELECT * FROM RECYCLEBIN; SELECT * FROM USER_RECYCLEBIN; SELECT * FROM DBA_RECYCLEBIN;
恢复回收站内对象:
FLASHBACK TABLE <<Dropped_Table_Name>> TO BEFORE DROP RENAME TO <<New_Table_Name>>
备注:这里的RENAME是给删除的对象进行重新命名,是一个可选命令。
删除回收站内容:
1.删除表
PURGE TABLE <<Table_NAME>>;
2.删除索引
PURGE INDEX <<Index_NAME>>;
3.删除表空间相关对象
PURGE TABLESPACE<<Table_NAME>>;
4.删除特定用户表空间相关对象
PURGE TABLESPACE<<Table_NAME>> USER <<User_Name>>;
5.清空回收站
PURGE RECYCLEBIN;
6.彻底删除表
DROP TABLE <<Table_Name>> PURGE;
oracle 回收站
标签: