你没有创建还原点的,要是创建了一个还原点的啊,你回滚到还原点就可以了,一般大公司的数据库管理人员,每天一上班的第一件事就是创建还原点,防止出问题,便于回滚,但是你没有创建的话,我就不知道了。。。也许有办法,也许没办法。。。
执行update后,并没有点提交 , 把SQL窗口关掉。
好像数据库就会自动回滚掉了吧...
使用SCN进行恢复
查询当天SCN
SQL> select dbms_flashback.get_system_change_number from dual;
查询当前SCN前面的表信息
SQL> select count(*) from test as of scn 10010078;
之后就是把那时查到的表备份到一个新表,使用新表替换旧表
SQL> create table test1 as select * from test as of scn 10010078;