首页数据库oracle误删表如何将数据恢复?方法是什么?

oracle误删表如何将数据恢复?方法是什么?

时间2024-03-24 22:10:03发布访客分类数据库浏览578
导读:oracle误删表如何将数据恢复?很多朋友对于oracle误删表的情况很慌张,担心数据没有了,其实还是有办法能将数据恢复的,下面小编就给大家分享一下oracle误删表恢复数据的方法,需要的朋友可以参考了解看看。 Oracle误删表...

oracle误删表如何将数据恢复?很多朋友对于oracle误删表的情况很慌张,担心数据没有了,其实还是有办法能将数据恢复的,下面小编就给大家分享一下oracle误删表恢复数据的方法,需要的朋友可以参考了解看看。

Oracle误删表如何数据恢复?

首先确定删除数据的时间点,如果时间不正确,可能会导致找回的数据不全;

如:我删除的时间是2018-09-28 11:30:00到2018-09-28 11:34:00之间,因为不确定具体时间,我选择2018-09-28 11:30:00,而且之间我没有进行其他的(除这次删除外)数据插入和删除操作,所以通过这个时间点找回的数据不会存在不全的情况

然后根据时间找到删除的数据;

select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') 
where Inst_Name_s like 'GL6%';
    

通过这个sql:select * from 删除数据的表名 as of timestamp to_timestamp('删除数据之前的时间点', 'yyyy-mm-dd hh24:mi:ss') 找到你删除之前的数据,然后加上删除的条件,例如where Inst_Name_s like 'GL6%' 找到删除的数据

最后将删除的数据插入到被删除数据的表中即可。

 insert into AT_PP_WORKINSTRUCTION (select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00',
 'yyyy-mm-dd hh24:mi:ss') where   Inst_Name_s like 'GL6%')

以上就是关于oracle误删表数据恢复的操作,大家可以参照上述的方法步骤,希望对大家解决oracle误删表数据恢复的问题有帮助。想要了解更多oracle数据库的内容,大家可以继续关注其他相关文章。

文本转载自PHP中文网

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

oracle

若转载请注明出处: oracle误删表如何将数据恢复?方法是什么?
本文地址: https://pptw.com/jishu/652350.html
PHP工厂方法模式怎么理解,好在哪 oracle出现中文乱码的情况怎样处理?

游客 回复需填写必要信息