Oracle 误删除数据的恢复

今早在单位用plsql导出个sql脚本,忘了里面有个delete ,直接执行了,导致把其他的数据都删除掉,后问同事,解决了。记录下来以后用:

1)通过时间戳查看历史数据
SELECT * FROM A AS OF TIMESTAMP 
TO_TIMESTAMP('111123183001', 'yymmddhh24miss');
2)将oracle日志的表插入临时存储表中
insert into A SELECT * FROM A AS OF TIMESTAMP 
TO_TIMESTAMP('111123183001', 'yymmddhh24miss');
commit;

 据说这种方式是flashback,同事说这个只能找回近期的数据,本人oracle 小白一个,如果大家谁明白的,不吝赐教!

猜你喜欢

转载自tangqi609567707.iteye.com/blog/2090675