使用工具:sqluldr2.exe,网上很容易找到
因为工具使用非常简单高效,直接上示例
步骤:
1、首先将sqluldr2.exe复制到$ORACLE_HOME的bin目录
2、在命令行窗口(dos或linux的shell窗口)使用命令即可,整张表导出可以很方便的只指定一个表名如示例2,sql查询语句很长时可单独保存成文件如示例3
示例1:sqluldr264.exe user=username/password@orcl query="select * from dual" file=d:\exp.csv log=d:\log.log
示例2:sqluldr264.exe user=username/password@orcl query=dual file=d:\exp.csv log=d:\log.log
示例3:sqluldr264.exe user=username/password@orcl sql=D:\daochu\exp.sql file=d:\exp.csv log=d:\log.log
备注:
不带任何命令或使用sqluldr264.exe help=yes查看帮助
工具详细介绍:
1、主要优点:
1.1 导出文本文件的速度是目前工具中非常高效的,能达到数据泵效率的75%左右,支持txt,csv等方式,
导出表数据可指定字段指定数据(在sql语句中查询相应字段和添加where条件筛选即可);
1.2 可指定任意字段分割符与记录分割符,分隔符不一定是可见的字符。