ociuldr 来自
来自来自
来自 AnySQL.net 的
的的
的文本导出
文本导出文本导出
文本导出工具
工具工具
工具
文本格式在不同的数据库之间进行数据交换还是很有用的,我第一次用 Java 写
具有这个功能的程序就是为了将 Oracle 数据库中的数据导出成格式化文本,然后
交给数据仓库组,将数据装载到 Sybase IQ 中进行分析。后来发现文本格式在不同
字符集的 Oracle 数据库之间交换数据也是很有用的。然而 Oracle 却没有发布高效
的工具,以让人方便地将数据导出成文本格式,估计是不愿意人家将数据移别的数
据库上吧!
最具名气的具有这个功能的工具是 AskTom 上发布的段程序,一个是用
SQL*Plus 的 Spool 功能实现的角本程序;另一个是 Tom Kyte 写的一段 unload.pc 程
序。目前,ociuldr 还不太为人们所知,即然有了这两个好的程序,为什么还要写
ociuldr 呢?用 Spool 实现的方法不太方便,而他的 unload.pc 程序在不同的 Oracle
客户端版本需要重新编译,并且功能有限。ociuldr 同他们相比具有以下特有功
能:
• 用 OCI 写成,性能不亚于 Tom 的 unload.pc 程序
• 在 Oracle 8i/9i/10g 的客户端下不需要重新编译
• 可以指定任意的字段分隔符和记录分隔符
• 可以自动生成用于装载记录的 SQL*Loader 控制文件
• 更多的性能调整选项
下面就来学习和使用一下这个免费的小工具吧!
ociuldr 的语法及命令行选项
的语法及命令行选项的语法及命令行选项
的语法及命令行选项
ociuldr 是一个命令行工具,不是一个图形向导式的工具,这一点可能不为你所
喜欢,不过因为是命令行工具,使得写出来的程序可以在 Linux/Unix 直接进行编
译,以支持多种平台,已经编译好的平台有 Windows、RedHat Linux、Solaris
- 1
- 2
- 3
- 4
- 5
- 6
前往页