`
tangqi609567707
  • 浏览: 34634 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics