注意闪回技术只能保护非系统表决空间中的表,而且表空间必须本地管理,
查看是否开启闪回:
SQL> show parameter bin NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ recyclebin string on
关闭闪回:
SQL> alter system set recyclebin = off scope=spfile; SQL> shutdown immediate SQL> startup
查看回收站中的表:
SQL> show recyclebin ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- TEST BIN$RZphoFefr4/gUKjAeQEL/Q==$0 TABLE 2017-01-09:02:25:53
或者:
SQL> select ORIGINAL_NAME,object_name from user_recyclebin; ORIGINAL_NAME OBJECT_NAME -------------------------------- ------------------------------ TEST BIN$RZphoFefr4/gUKjAeQEL/Q==$0
闪回表:
SQL> flashback table test to before drop; 闪回完成。
清空回收站:
SQL> purge recyclebin; 回收站已清空。
从回收站清除不想要的表:
SQL> purge table demo; 表已清除。
直接删除表不放进回收站:
SQL> drop table demo purge; 表已删除。
Oracle 闪回技术
Oracle 10g闪回数据库 (Flashback Database)
Oracle Flashback(闪回) 详解
Oracle的闪回技术--闪回错误的DML操作
: