flashback query闪回查询
发布时间:2020-12-15 17:27:19 所属栏目:百科 来源:网络整理
导读:闪回查询是使用undo数据查询过去某个时间点表中数据,一定程度上可以恢复误操作。主要是DML操作 SQL select count(*) from hr.tb2; COUNT(*)---------- 19SQL select current_scn from v$database;CURRENT_SCN----------- 3187961SQL delete from hr.tb2 whe
闪回查询是使用undo数据查询过去某个时间点表中数据,一定程度上可以恢复误操作。主要是DML操作 SQL> select count(*) from hr.tb2; COUNT(*) ---------- 19 SQL> select current_scn from v$database; CURRENT_SCN ----------- 3187961 SQL> delete from hr.tb2 where rownum<11; 10 rows deleted. SQL> commit; Commit complete. SQL> select count(*) from hr.tb2; COUNT(*) ---------- 9 SQL> select count(*) from hr.tb2 as of scn 3187961; COUNT(*) ---------- 19恢复数据 SQL> delete from hr.tb2; 9 rows deleted. SQL> commit; Commit complete. SQL> insert into hr.tb2 select * from hr.tb2 as of scn 3187961; 19 rows created. SQL> commit; Commit complete.实际生产库操作复杂多,变化快,SCN变化也快,那么可借助于logminer工具。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |