【Flashback】Flashback Drop闪回删除功能实验

来源:这里教程网 时间:2026-03-03 17:24:24 作者:

闪回删除功能,是数据库误删除表后可以通过此功能找出删除的数据,但是system系统表空间中的表删除了,则没有该功能不支持,该功能提供了数据表的快速恢复的能力。 实现原理:被删除的表将放在recyclebin回收站的地方,当表被删除后,在回收站中被删的表就会修改成别的名称了 相关的视图:recyclebin   user_recyclebin   dba_recyclebin 恢复方式:1、系统中有唯一张表删除后,可以通过回收站的原名称恢复;flashback table it to before drop; POS@orcl>select * from it;         ID ----------          1 POS@orcl>drop table it; Table dropped. POS@orcl>show recyclebin; ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME ---------------- ------------------------------ ------------ ------------------- IT               BIN$1VL/Ti4+NaXgU2QCAMCzBw==$0 TABLE        2022-01-12:02:05:05 POS@orcl>flashback table it to before drop;  Flashback complete. POS@orcl>select * from it;         ID ----------          1 2、如果一个表多次删除,通过时间、名称找出具体需要恢复表(字符串) flashback table "" to before drop;POS@orcl>show recyclebin;ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME---------------- ------------------------------ ------------ -------------------IT               BIN$1VL/Ti5CNaXgU2QCAMCzBw==$0 TABLE        2022-01-12:02:07:21IT               BIN$1VL/Ti5BNaXgU2QCAMCzBw==$0 TABLE        2022-01-12:02:07:15IT               BIN$1VL/Ti5ANaXgU2QCAMCzBw==$0 TABLE        2022-01-12:02:07:09IT               BIN$1VL/Ti4/NaXgU2QCAMCzBw==$0 TABLE        2022-01-12:02:06:57 POS@orcl>flashback table "BIN$1VL/Ti4/NaXgU2QCAMCzBw==$0" to before drop; Flashback complete. POS@orcl>select * from it;           ID ----------          1 小结:通过flashback drop 可以快速的恢复被删除的表空间,但是需要考虑的问题是,表过大或者用户配额空间不够、purge、使用flashback 命令后该条信息从回收站检出等情况,信息都会被删除。 yicheng16 22.01.11 -- The End --

相关推荐