今天一个网友在用Log Miner恢复时, 发现怎么都恢复不了想要的DML语句, 所有步骤都是正确无误的.
execute dbms_logmnr.add_logfile(options =>dbms_logmnr.new,logfilename => ...
execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename =>...
EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'.....');
SELECT sql_undo,sql_redo FROM v$logmnr_contents WHERE seg_name=...
我用自已的MyLOG程序去查, 是找到了一条DML语句的, 可是Log Miner怎么不行呢? 你看他为什么要用Log Miner?
1, 表被删除(Drop).
2, 从昨天的dmp中恢复这个表.
3, 生成Log Miner数据字典文件.
4, 用Log Miner去解出今天的所有归档中对这个表的操作.
结果肯定是恢复不出来了, 最后远择重新录入今天的数据. 这个年代, 会用工具的人是很多了, 理解后面的人不多了.
作者: AnySQL.net, 转载时请务必以超链接形式标明文章原始出处和作者信息.
链接: http://www.anysql.net/oracle/abused_oracle_log_miner.html
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1384/viewspace-231052/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/1384/viewspace-231052/