大数据BI学习之闪回技术

闪回技术(FLASHBACK)

--查看回收站 RECYCLEBIN
SELECT * FROM RECYCLEBIN;


--恢复回收站中的表
--语法结构:FLASHBACK TABLE 表名 TO BEFORE DROP;
FLASHBACK TABLE T_SCORE TO BEFORE DROP;


--清空回收站
PURGE RECYCLEBIN;


--直接清除表,不经过回收站(不经过回收站直接清除的表不可恢复)
--语法结构:DROP TABLE 表名 PURGE;
DROP TABLE T_SCORE PURGE;

--删除回收站中的表语法:
--语法结构:PURGE TABLE 表名;
PURDE TABLE T_SCORE

 

恢复表中数据

一般情况下只能恢复7个小时内删除的数据(实际测试出来的时间,可能不准)

--1、开启表的行移动功能
--语法结构:ALTER TABLE 表名 ENABLE ROW MOVEMENT;
ALTER TABLE GRADE ENABLE ROW MOVEMENT;
--2、查询某个时刻的表数据快照 SELECT * FROM GRADE AS OF TIMESTAMP TO_TIMESTAMP('20200916 101700','yyyymmdd hh24:mi:ss');
--3、闪回到这个时刻的数据 FLASHBACK TABLE GRADE TO TIMESTAMP TO_TIMESTAMP('20200916 101700','yyyymmdd hh24:mi:ss');
--4、关闭表的行移动功能 ALTER TABLE GRADE DISABLE ROW MOVEMENT;

 

上一篇:Oracle Recycle bin 回收站详解


下一篇:MySQL中的后台线程