Oracle 误删除数据的恢复
程序员文章站
2022-05-07 17:56:15
...
今早在单位用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 小白一个,如果大家谁明白的,不吝赐教!