今早在单位用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 小白一个,如果大家谁明白的,不吝赐教!