从ORACLE 10g开始,引入了一个叫回收站(Recycle Bin)的概念
(1)首先查看数据库回收站是否开启:
SELECT NAME, VALUE FROM V$PARAMETER WHERE NAME='recyclebin';
VALUE= ON表示开启了回收站机制,OFF则表示回收站机制关闭。
可以用命令关闭回收站
ALTER SYSTEM SET RECYCLEBIN=OFF;或者ALTER SESSION SET RECYCLEBIN=OFF;
可以用命令开启回收站
ALTER SYSTEM SET RECYCLEBIN=ON;或者ALTER SESSION SET RECYCLEBIN =ON;
(2)查看回收站
SELECT * FROM USER_RECYCLEBIN;
(3)恢复删除的表
FLASHBACK TABLE TABLENAME TO BEFORE DROP;