在误删除或误更新数据的情况下,oracle 10g以后可以使用flashback query闪回查询来恢复数据,但如果对应的undo数据被部分覆盖了,则闪回查询会因为ORA-01555错误而失败。
针对这种场景 诗檀软件提供了基于闪回的更好的恢复机制,该机制可以帮助用户基于undo和磁盘上的残留信息尽可能恢复数据。
SQL> l 1 declare 2 cursor c is select * from testt2 as of scn 5385449; 3 begin 4 for i in c loop 5 null; 6 end loop; 7* end; SQL> / declare * ERROR at line 1: ORA-01555: snapshot too old: rollback segment number with name "" too small ORA-06512: at line 4
SQL> set serveroutput on;