首页 > 数据库技术 > 详细

oracle 误操作 数据丢失找回

时间:2015-10-12 19:32:58      阅读:217      评论:0      收藏:0      [点我收藏+]

1、查询可以恢复的时间点 

select * from V$SQL where SQL_TEXT like ‘%update MAP_OPTCBL_POINT_70 set shape%‘

2、数据恢复到新建的表,根据时间戳

create table newTable as select * from oldTable as of timestamp to_timestamp(‘2015-10-11‘,‘yyyy-mm-dd‘);

3、结果集导出到Excel,使用Excel函数生成你需要的sql

 =CONCATENATE("update oldTable t set t.dicname=‘"&F2&"‘ where t.id="&B2&";")

4、执行得到的sql

5、删除新建的表

oracle 误操作 数据丢失找回

原文:http://my.oschina.net/u/2484996/blog/515985

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!