admin 管理员组

文章数量: 1184232

Oracle 回收站是一个逻辑结构,它用来存放被 DROP 掉的数据库对象(如表、索引等)。它的主要作用是提供一个“安全网”,允许用户在误删对象后能够将其恢复,从而避免数据的永久丢失。

回收站清空
--清空回收站所有东西purge dba_recyclebin;--清空回收站中users表空间的所有对象purgetablespace users;--清空回收站中test用户在users表空间的所有对象purgetablespace users user test;--清理test用户下的所有回收站中的对象。SQL> conn test
SQL>purge recyclebin;
--后续删除表可以加上参数 purge就不能进入回收站,如droptable test.aa purge;
清空某张表
purgetable test.bb;
关闭回收站
--会话级别关闭回收站altersessionset recyclebin=off;--11g以后立即生效,但只有新的会话才生效alter system set recyclebin=off deferred;
恢复回收站中的表

DBA_RECYCLEBIN 显示数据库中所有回收站的信息。

--通过查到的表信息恢复表
flashback table table_name to before drop;
flashback table"BIN$Ldwu7qpoYh3gY04AqMCZ4g==$0"to before drop;--若是想将表重命名
flashback table APPS.DEPARTMENT to before droprenameto DEPARTMENTbak1011;

本文标签: 清空回收 站中 编程