oracle恢复误删除数据
今天用navicat 一不小心把测试环境用户表都清了。。。 要命的是navicat是自动提交事务,因此这里用Oracle的闪回功能把误删除表数据恢复
1.查询误删除时间段表
select * from qtpay.payuser as of timestamp to_timestamp('2019-11-14','yyyy-MM-dd')
2.把数据恢复到指定时间点
flashback table qtpay.payuser to timestamp to_timestamp('2019-11-14','yyyy-MM-dd')
3.如果出现ORA-08189: 因为未启用行移动功能, 不能闪回表 先执行下述语句再进行闪回
alter table qtpay.payuser enable row movement;
本文来自博客园,作者:margo,转载请注明原文链接:https://www.cnblogs.com/ZMargo/articles/11855730.html