oracle数据库产生误操作,将几个字段全部置空,恢复数据

2018-01-25 10:56:14来源:oschina作者:Nan丶王人点击

分享
第七城市

工作的时候没仔细检查sql直接执行了,将线上的数据弄错了,发现抓紧修改,还好只修改了一个表的一列;


在网上查了下oracle可以查询24小时任何时刻的数据


select * from btgl_ylbt_sqb t as of timestamp to_timestamp('2018-01-24 10:56:00','yyyy-mm-dd hh24:mi:ss'); --查询到此时数据


--将这列恢复到这个时刻


update btgl_ylbt_sqb sqbset sqb.duration =(select duration from btgl_ylbt_sqb as of timestamp to_timestamp('2018-01-24 10:56:00','yyyy-mm-dd hh24:mi:ss') a where sqb.uuid = a.uuid);


万幸是有解决的方法,要不这就是事故啊!


第七城市

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台