AUL/MyDUL发展历史回顾

    在完成对Compress表的支持后, AUL/MyDUL已经相当完美了. 很有必要来回忆一下它的版本发展历史, 从2004年年底开始构思以来, 已经经历三个春秋了. 很多人知道我这个人也是因为这个工具, 否则我不名一文.

年份 版本 简介
2004年底 1.0.0 因为看见ITPub上Block格式Dump的文章, 加点注释, 就成了精华贴了, 于是想能不能进一步发展一下, 想想中国不备份的数据库那么多, Oracle DUL是那么地难以获得, 就决定动手了. 那时我只会用Java, 于是就用Java去写了, 到后来取名为MyDUL时, 难怪有人硬要说我是抄jDUL开源项目的.
2005 2.0.0 当用Java编的第一版能读出数据后, 发现Java用来处理这个并不方便, 同时也在考虑做成后, 如何保护我的代码, 因为我也用jad轻松地反向编译过少量的Java类, 因此觉得不保险. 另个一个是觉得第一版的程序结构不合理, 要从头再来, 就换成十多年没有用的C了. 同时也接到了从香港来的第一个恢复请求.
2005 3.0.0 在测试Long及Long raw数据类型时, 发现文本方式对他们不是很合适, 因此加上了对DMP格式的支持. 但DMP格式的支持还是不成熟的, 因为用这个进行恢复时, 数据库上或多或少地都存在一些块坏, 恢复出来的dmp文件很容易不被imp接受. 在这一年中花了很多时间去测试和发现Bug, 并修复他们, 那是研究和开发得最累的一年, 都感觉要少活几年了, 常常为了它睡不好觉.
2006 4.0.0 偶儿遇到了少量带LOB的表需要恢复, 在那以前, 都是跳过这些表的, 但为了让AUL活得更久, 必须要加上对它的支持. 加上这部份功能所花的时间很短, 也很轻松. 因为在05年时我已经开始思考LOB类型和Compress表了. 作过两次正式的LOB恢复, 每次都是大约1万张图片左右.
2007 5.0.0 由于Compress的复杂性, 一直不得要领, 直接今年年底的某一天, 发呆了20分钟后发现了门路. 花了一个星期搞出支持Compress表AUL 5的Beta测试版了.

    在这三年中, 我体会到了坚持两个字, 也从坚持中体会到快乐.

留言 (6)

Well done!

坚持,就这两个字,但是做到,真是太不容易了。

必须致敬一下

其实是无聊逼的, 我来上海时, 已经结婚了, 所以不好打发下班后的时间.

恭喜你了,高手。

深得《士兵突击》七连的口号

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • Have you seen the doctor?
  • 你看过医生了吗?
  • What did the doctor say?
  • 医生怎么说?
  • Jack is up and about now.
  • 杰克病后复原了.
  • The doctor says that I should take quinine.
  • 医生说我应该服用奎宁.
  • What sort of medicine do you take?
  • 你吃的是什么药?