用Key机制炒作了一把SQLULDR2后, 还是决定免费让人使用, 怎么说这只是一个从Oracle中导出数据到文本的小工具而已, 只是换了一下OCI的编程接口而已, 没有什么大不了的新功能, 性能也只是提升了一倍, 外加别的一点点小小改进, 没有理由这样就要收费的.

    新版本就不开源了, 象有上进心的青年可以用老代码改出另一个版本. 在新版中, 参数文件的功能很实用, 也可以提高安全性, 要不人家用”ps -ef”就可以看到数据库的用户名了. 在分成多个文件导出时, batch选项指定的是每个文件的目标大小, 可能会有几个MB的差异, 不是精确的.

D:\OracleClient>sqluldr2 parfile=testpar.txt batch=100 file=uldrdata_%b.txt
      0 rows exported at 2009-05-05 17:54:59, size 0 MB.
        output file uldrdata_1.txt closed at 327329 rows, size 104 MB.
        output file uldrdata_2.txt closed at 283306 rows, size 204 MB.
  128024 rows exported at 2009-05-05 17:55:18, size 248 MB.
        output file uldrdata_3.txt closed at 128024 rows, size 250 MB.

    改成OCI 8之后可以编译成64位的程序, 测试了一下, 和32位程序比到没有多少性能上的提升, 但可以省去设置环境变量的需要, 以前有人要求过, 在OCIULDR时代没有解决, 现在才解决.

    如果觉得工具有用, 可以用支付宝赞助一点, 让工具体现价值, 作者才有动力继续下去, 一直改进这个工具也有好几年了, 疲掉了.