oracle 数据导出的利器就是这个老牌工具——sqluldr2,用过的都说稳。4.0.1 版本里打包了 Windows 和 Linux 的多个平台文件,像sqluldr2.exesqluldr2_linux64_10204.bin这些,一看就是做足了兼容性考虑。

导出格式支持csvtxt,你要搞批量数据、是大表数据转存,sqluldr2那速度是真不赖。我上次导一个几百万行的表,几分钟就搞定,几乎没啥卡顿。

导出来的文件格式也挺干净,不用手动清理。后续用sqlldroracle loader去导入别的数据库也方便。适合写批脚本,或者做数据迁移时快速中转。

哦对了,它也支持命令行操作,比如:

sqluldr2 user=xxx/xxx@db query="select * from my_table" file=output.csv

写到脚本里批量跑,省心还省时间。

想进一步研究的可以看看这几篇:

如果你平时需要做大量数据导出,或者经常和 csv 打交道,这工具还蛮值得收藏的。