回收站功能
回收站这个特性主要的好处就是在误删除一个表时有一个恢复机制,不必通过数据库还原来实现。避免大量的人工误操作。以及数据库还原等复杂的操作。让数据库的管理、维护更加简单、方便。如果是SQL SERVER数据库,就必须还原整个数据库来找到被DROP掉的表。可见回收站功能确实是一个开创性的功能。
SQL> SHOW PARAMETER RECYCLEBIN;
NAME TYPE VALUE
-------- ----------- ----------
recyclebin string ON
回收站默认是打开的
select * from dba_recyclebin
SYSTEMBIN$RmHMVqbMEQ/gU5Wvhwoy1Q==$0TEST5DROPTABLEUSERS2017-01-17:14:54:232017-01-18:08:20:5415170041460087YESYES8868888688886881280
SYSTEMBIN$RlKvwjvDSujgU5WvhwqcTw==$0TESTDROPTABLEUSERS2017-01-17:13:34:442017-01-17:14:18:5815170041252661YESYES8867888678886781280
查询回收站里的内容
可以通过设置初始化参数recyclebin启用或禁用回收站功能。当然也可以用命令关闭回收站
SQL> ALTER SYSTEM SET RECYCLEBIN=OFF;
System altered.
SQL> ALTER SESSION SET RECYCLEBIN=OFF;
Session altered.
SQL> SHOW PARAMETER RECYCLEBIN;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string OFF
connect system/oracle
SQL> show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
TEST BIN$BLmi9vlwN3TgUKjAgYxoiA==$0 TABLE 2017-01-20:15:10:09
flashback table flashback_table_test to timestamp 是基于 undo的
flashback table flashback_table_test to before drop 是基于回收站的
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7569309/viewspace-2132731/,如需转载,请注明出处,否则将追究法律责任。