首先,这个短时间内,通常是值 undo 段没有被覆盖,undo 保留的时间为多长呢?
1、需要看 undo_retention 的设置,默认为 900s,也就是 15 分钟。
2、需要看数据库的业务繁忙程度,如果1天切一个归档那种,3天前删的说不定都能用 UNDO 找回来。
好的,
科普
完了!
如果,两分钟前不小心误删了一笔数据,如何快速找回?
1、查看 UNDO 中 5 分钟前数据是否还在
1 | |
2、防止 UNDO 中数据被覆盖,先创建一张备份表将5分钟前数据备份
1 | |
3、用备份表和原表比对数据,将误删的数据插入原表中
没有sql,自己搞吧!可以用 PLSQL等工具导出!
注意:此方法仅适用于 delete 等 DML 误删误操作恢复,DDL 不支持!
本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
❤️
技术
交流可以 关注公众号:Lucifer三思而后行 ❤️
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lucifer三思而后行!





