1 | 好久没写东西了,今天写一篇凑个数吧,来公司一年多了,感觉自己到了一个小瓶颈期了。 以前每天很多新东西,都是忙着学,感觉没时间写博客总结一下,大部分都是写笔记,现在又是没东西可以写,每天干着95%都是重复的工作,大部分时间在运维,但我内心是把自己当做dba的,毕竟当初老大把我从java开发拉倒系统组^_^ |
参考博客:https://blog.csdn.net/wyzxg/article/details/6761458虽然包恢复原理一样,但是操作差异一点,因为我的数据是12.2c的
###正文1:表数据删除恢复
1 | --1、查询删除数据时间点之前的数据 |
###正文2:包被覆盖错了,想要闪回package
注意这里需要使用dba权限,否则查看不到
1 | --错误包:XXX_PKG 正确时间:中午12点 |
1 | 注意:一般package body的内容比较多,怎么复制下来呢? |
###知识点
简单总结一下,这里就是利用了oracle的闪回查询功能,非常的简单,一看就懂了,但是oracle闪回有很多种包括删除表和数据库,闪回事务等等。
最重要的是要理解
SQL> show parameter undo_retention;
NAME TYPE VALUE