闪回技术(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;