DUL是Oracle内部恢复工具,由Oracle新西兰工程师bernard.van.duijnen 开发,是使用C语言开发的,在不同平台上会使用不同的binary文件。
由于bernard.van.duijnen 开发DUL的时候使用了一些Oracle数据库的内核头文件(主要是一些.h)文件,所以在Oracle来说DUL是需要被严格控制的,因为DUL直接用了Oracle数据库的源代码,属于Oracle知识产权的一部分。
早期DUL是不加锁的,后来变成加日期锁,就是说 好比bernard.van.duijnen 在10月1日发布了一个版本,日期锁是30天,那么这个版本到11月1日基本就失效了, DUL不是简单的读OS时间,所以改OS时间是没用的。
因为Oracle的datafile里也记录了一个当前时间,所以DUL读的是datafile里的时间。
一般用户不可能为了用DUL去改那个时间。
同时早期的Oracle DUL版本用在现在的版本10g、11g、12c的数据库桑基本是用不了了,因为太老了。
在美国使用DUL是被严格控制的,在中国国内的话 基本就是Oracle ACS 高级客户服务部门对外在用,购买ORACLE ACS现场服务的价格还是很贵的。
回过头来介绍下Oracle PRM, ORACLE PRM是诗檀软件parnassusdata.com 用java 语言开发的, 在DUL基础上加了图形化界面GUI,它们的目标大概是做一个易用的DUL。
由于是JAVA语言开发 ,所以要求运行时有JAVA环境,这个ORACLE 10g自带了JDK 1.4.2,所以它们的程序 只要有ORACLE的地方大概都可以跑, 不过它们推荐至少用JDK 1.6以上版本,大概是因为JDK 版本低 程序会有点问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)