Oracle 恢复表数据到指定时间点

时间:2019-11-20 12:50:42   收藏:0   阅读:381

Oracle 恢复表数据到指定时间点

昨天在操作数据库的时候,对一张表执行了update语句,但是没有加上where过滤条件,导致表中的数据全部都被修改了。所以就想着尝试将表恢复到指定的时间点上。

尝试执行如下语句:

以上的语句分别用来:

但是昨天执行第一条语句的时候出错了

ORA-01555 snapshot too old:
    rollback segment number string with name "string" too small

是的,说是快照太旧了。

这个就很无语,然后网上查了一下,引起这个报错的原因如下:

这个其实就是undo段太小然后事务的频繁提交导致undo段被覆盖了,再想去查的时候就会报snapshot too old

解决方法就是避免上面三个原因的发生了。

但是,我误操作的数据怕是还原不回来了- -

原文:https://www.cnblogs.com/autumu/p/11895933.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!