这篇文章主要讲解了“怎么利用oracle的日志挖掘实现回滚”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用oracle的日志挖掘实现回滚”吧!archery对mysql的支持非常完美,虽然也支持oracle,但是对oracle只支持查询和执行,不支持备份和审核,还是有很大的遗憾。
现在,我们急需要一个oracle的备份功能,于是我想到了oracle自带的功能——日志挖掘,它可以实现sql语句的备份功能。
下面是我对日志挖掘的演示。
0、启动最小日志,这一步是为了日志更加详细,完整(必须)1、登录用户2、创建一张测试表
3、插入一些测试数据
4、 查看当前会话的sid和serial#5、查看当前数据库时间,供后面的starttime用6、执行一些sql语句,模拟上线sql
7、再查看一下现在数据库时间,供后面的endtime用8、通过时间范围,用在线字典方式将redo免费主机域名日志自动加载到v$logmnr_contents这个视图中
注意:starttime和endtime就是上面获得的两个当前数据库时间。9、查看v$logmnr_contents视图的sql_redo和sql_undo内容,就会得到上免费主机域名述执行sql的原始语句和对应的回滚语句如果会vue.js和django,就可以把上面这个功能做成web界面形式的。10、记得最后用完了关闭日志挖掘功能感谢各位的阅读,以上就是“怎么利用oracle的日志挖掘实现回滚”的内容了,经过本文的学习后,相信大家对怎么利用oracle的日志挖掘实现回滚这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
相关推荐: PostgreSQL程序中批量绑定时怎么使用save exceptions记录错误数据
这篇文章主要讲解了“PostgreSQL程序中批量绑定时怎么使用save exceptions记录错误数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PostgreSQL程序中批量绑定时怎么使用save ex…