Oracle闪回技术(Flashback)
1.表数据闪回
通过DELETE删除数据后相当于放入回收站,一般情况下可以找回;通过UPDATE更新数据后数据库也会保留数据快照。
--1、启动表的row movement特性
ALTER TABLE [TABLENAME] ENABLE ROW MOVEMENT;
--2、闪回指定时间的快照
FLASHBACK TABLE [TABLENAME] TO TIMESTAMP
TO_TIMESTAMP('2019-12-23 22:00:00','yyyy-MM-dd hh24:mi:ss');
--3、关闭表的row movement功能
ALTER TABLE [TABLENAME] DISABLE ROW MOVEMENT;
2.数据表闪回
此操作恢复通过drop销毁的表。
FLASHBACK TABLE [TABLENAME] TO BEFORE DROP RENAME TO [NEWTABLENAME];