Oracle 闪回技术(Flashback)
闪回技术是Oracle10g之后提供的一种数据保障措施,如果执行了Drop Table 语句,将会保存到Recyclebin(类似Windows操作系统的回收站功能)中,科通过回收站进行表的恢复。
-------------------------------------------------------------------------------------------------------------------
查看回收站:
Oracle10g:show recyclebin;
Oracle11g以后:select * from recyclebin;
若11g以后的执行了show recyclebin 将会闪退。
-------------------------------------------------------------------------------------------------------------------
删除类别闪回:
1、恢复某已删除的表
drop table myemp;-- 此删除表会暂存到recyclebin
flashback table myemp to before drop;
2、彻底删除表,不经过回收站
drop table myemp purge;
3、删除回收站的表,彻底删除
purge table myemp
4、清空回收站
purge recyclebin;
-------------------------------------------------------------------------------------------------------------------
更新数据的恢复:
(待完善……)
-------------------------------------------------------------------------------------------------------------------
需注意:闪回是需要存储空间的,如果数据库存储空间不足,会抢占闪回空间,那么是无法闪回。