DUL工具是Oracle数据库挽救数据的最后手段,你用到DUL的时候,大部分情况下,数据库已经不能启动了,甚至有些数据文件已经损坏了。那么DUL又是怎样在这些极端的情况下把数据导出来的呢?下面我们就来一步步的分析它的工作原理。如果你想自己开发一个类似的工具,这篇文章也会告诉你有那些工作要做,该怎样去做。Oracle数据库实际上是一堆数据的集合,数据存储在表中,通过一些软件来管理这些数据,其中读取数
Logminer是Oracle分析重做日志的工具,可以把日志中的信息还原成执行过的SQL语句。Oracle的日志格式一直是不传之密,要理解日志的结构和存储格式才能从中提取有用的数据,还原用户操作。最近通过深入研究,搞清楚了Oracle重做日志的存储结构,用C语言编写了一个模拟Logminer的程序。如果想看源代码和文档,请访问www.tomcoding.com
深入的研究了Oralce的数据存储结构,用C语言开发了一个类似DUL的程序,可以在数据库不启动的情况下,扫描Oracle数据文件把表中的数据导出来,顺便也检验一下研究的数据格式是否正确。请访问tomcoding.com查看源代码。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号