时间:2021-05-02
回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。
在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。
回收站,顾名思义,它就是存储被删掉的东西。从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。数据库有了这样的功能,能够减少很多不必要的麻烦。
如果一个表被删除,那么与该表有关联的对象,例如索引、约束和其他依赖对象都会在前面加bin$$这个前缀。
启动和关闭
你可以使用下面的查询语句来查看回收站的当前状态:
1.SELECT Value FROM V$parameter WHERE Name = 'recyclebin';
如果返回值为“on”表明回收站是启动的,“off”表明是关闭的。
当然,你可以启动或者关闭回收站里的每个会话(session)和系统(system),代码如下:
复制代码 代码如下:
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>>;
复制代码 代码如下:
PURGE TABLE <<Table_NAME>>;
复制代码 代码如下:
PURGE INDEX <<Index_NAME>>;
复制代码 代码如下:
PURGE TABLESPACE<<Table_NAME>>;
复制代码 代码如下:
PURGE TABLESPACE<<Table_NAME>> USER <<User_Name>>;
复制代码 代码如下:
PURGE RECYCLEBIN;
复制代码 代码如下:
DROP TABLE <<Table_Name>> PURGE;
复制代码 代码如下:
ALTER SYSTEM SET recyclebin = ON;
复制代码 代码如下:
CREATE TABLE DEMO_RECYCLEBIN (COL1 NUMBER);
复制代码 代码如下:
INSERT INTO DEMO_RECYCLEBIN (COL1) VALUES (1); COMMIT;
复制代码 代码如下:
DROP TABLE DEMO_RECYCLEBIN;
复制代码 代码如下:
SELECT * FROM USER_RECYCLEBIN;
复制代码 代码如下:
FLASHBACK TABLE DEMO_RECYCLEBIN TO BEFORE DROP;
复制代码 代码如下:
SELECT * FROM DEMO_RECYCLEBIN;
复制代码 代码如下:
DROP TABLE DEMO_RECYCLEBIN PURGE;
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
方法一:文件注册表恢复回收站删除的文件其实并不是完全被抹除了数据痕迹。临时删除放进回收站的文件只是在文件注册表中的状态被更改了,而回收站中被第二次删除的文件即意
文件删除后会先进入回收站,可以在回收站中还原。本文就介绍一下一种使删除的文件不进入回收站的方法。1、打开”回收站“2、回收站中的文件是可
win10回收站已损坏是否清空该驱动怎么解决?win10回收站已损坏是否清空该驱动怎么办?当我们在使用win10系统的回收站时,系统提示回收站已损坏是否清空
360云盘具有回收站功能,360云盘回收站有什么用?里面的文件如何下载如何恢复呢?下面小编就为大家分享360云盘回收站文件恢复下载教程。360云盘回收站有什么用
回收站图标不见了?回收站图标没了?有的时候桌面上的回收站图标突然消失不见了,回收站不见了,这应该怎么办?如何处理,这里教大家解决这个问题。 注册表法 许