Oracle使用sqluldr2导出数据
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,sqluldr2是一个基于OCI的文本导出工具,小巧方便,使用方法类似于Oracle自带的exp,支持自定义SQL、本地和客户端的导出,速度快,效率高。下载地址,最下面有个小工具里面就有http://
千家信息网最后更新 2026年11月02日Oracle使用sqluldr2导出数据
sqluldr2是一个基于OCI的文本导出工具,小巧方便,使用方法类似于Oracle自带的exp,支持自定义SQL、本地和客户端的导出,速度快,效率高。
下载地址,最下面有个小工具里面就有
query:用这个参数可以自定义导出语句
file:导出的文件名字和目录
log:日志
parfile:可以把参数放到parfile文件里,这个参数对于复杂sql很有用。
field:设置导出文件里的分隔符
连接数据的方法:
本地连接方式:
测试导出速度:
因为我的sql比较长,所以用了parfile:
遇到的错误:
1. 导出文件里有中文显示乱码,需要设置参数charset=UTF8
2. ORA-24345: A Truncation or null fetch error occurred,设置参数safe=yes
sqluldr2是一个基于OCI的文本导出工具,小巧方便,使用方法类似于Oracle自带的exp,支持自定义SQL、本地和客户端的导出,速度快,效率高。
下载地址,最下面有个小工具里面就有
- http://www.onexsoft.com/download.html
- wget http://www.onexsoft.com/software/sqluldr2linux64.zip
- -rwxrwxrwx 1 oracle oinstall 185894 1月 27 2016 sqluldr2linux64.bin
- [oracle@hecomoracleserver2 sqluldr2]$ ./sqluldr2linux64.bin
- SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1
- (@) Copyright Lou Fangxin (AnySQL.net) 2004 - 2010, all rights reserved.
- License: Free for non-commercial useage, else 100 USD per server.
- Usage: SQLULDR2 keyword=value [,keyword=value,...]
- Valid Keywords:
- user = username/password@tnsname
- sql = SQL file name
- query = select statement
- field = separator string between fields
- record = separator string between records
- rows = print progress for every given rows (default, 1000000)
- file = output file name(default: uldrdata.txt)
- log = log file name, prefix with + to append mode
- fast = auto tuning the session level parameters(YES)
- text = output type (MYSQL, CSV, MYSQLINS, ORACLEINS, FORM, SEARCH).
- charset = character set name of the target database.
- ncharset= national character set name of the target database.
- parfile = read command option from parameter file
- for field and record, you can use '0x' to specify hex character code,
- \r=0x0d \n=0x0a |=0x7c ,=0x2c, \t=0x09, :=0x3a, #=0x23, "=0x22
query:用这个参数可以自定义导出语句
file:导出的文件名字和目录
log:日志
parfile:可以把参数放到parfile文件里,这个参数对于复杂sql很有用。
field:设置导出文件里的分隔符
连接数据的方法:
本地连接方式:
- ./sqluldr2linux64.bin user=gltest/gltest query="select * from T_H_BK_CUSTOMER_20180114_0;" file=/home/oracle/sqluldr2/T_H_BK_CUSTOMER_20180114_0.csv
- ./sqluldr2linux64.bin user=gltest/gltest@orcl query="select * from T_H_BK_CUSTOMER_20180114_0;" file=/home/oracle/sqluldr2/T_H_BK_CUSTOMER_20180114_0.csv
- ./sqluldr2linux64.bin user=gltest/gltest@192.168.128.98:1521/orcl query="select * from T_H_BK_CUSTOMER_20180114_0;" file=/home/oracle/sqluldr2/T_H_BK_CUSTOMER_20180114_0.csv
测试导出速度:
因为我的sql比较长,所以用了parfile:
- [oracle@gloracleserver2 sqluldr2]$ more customer.txt
- user=gltest/gltest
- query=select ent_code,code,name,cust_levels,dept_code,poi_id,status,createon,createby,lastupdateon from v30_md_customer;
- [oracle@gloracleserver2 sqluldr2]$ ./sqluldr2linux64.bin parfile=/home/oracle/sqluldr2/customer.txt file=/home/oracle/sqluldr2/customer.csv
- 0 rows exported at 2018-01-16 20:25:09, size 0 MB.
- 1000000 rows exported at 2018-01-16 20:25:11, size 96 MB.
- 2000000 rows exported at 2018-01-16 20:25:14, size 196 MB.
- 3000000 rows exported at 2018-01-16 20:25:16, size 296 MB.
- 4000000 rows exported at 2018-01-16 20:25:18, size 392 MB.
- 5000000 rows exported at 2018-01-16 20:25:21, size 492 MB.
- 6000000 rows exported at 2018-01-16 20:25:23, size 592 MB.
- 7000000 rows exported at 2018-01-16 20:25:26, size 692 MB.
- 8000000 rows exported at 2018-01-16 20:25:28, size 788 MB.
- 9000000 rows exported at 2018-01-16 20:25:31, size 888 MB.
- 10000000 rows exported at 2018-01-16 20:25:34, size 988 MB.
- 11000000 rows exported at 2018-01-16 20:25:36, size 1088 MB.
- 11317061 rows exported at 2018-01-16 20:25:37, size 1121 MB.
- output file /home/oracle/sqluldr2/customer.csv closed at 11317061 rows, size 1121 MB.
遇到的错误:
1. 导出文件里有中文显示乱码,需要设置参数charset=UTF8
2. ORA-24345: A Truncation or null fetch error occurred,设置参数safe=yes
参数
文件
客户
方式
速度
数据
客户端
工具
方法
复杂
小巧
乱码
使用方法
分隔符
名字
地址
就是
常用
很快
效率
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
云之行互联网科技
中关村互联网 科技集团
厦门中拓互联网络科技有限公司
互联网与科技发展
金融科技与互联网金融
互联网科技作文
北京禾田雨橡互联网科技
长亮科技互联网金融
天扬科技互联网广告
互联网金融监管科技
互联网科技公司的市场部门
科技互联网的估值
苏州五指互联网络科技有限
国大互联网教育科技有限公司工作
科技类公司包括互联网吗
河南住房之家互联网科技
互联网时代的科技公司
锡山区互联网智能科技产品供应
宁波跨境商互联网科技有限公司
互联网金融科技
互联网电商科技
互联网医疗科技
互联网科技排名
深圳市运趣互联网科技有限公司
天速互联网络科技有限公司
天津腾达互联网科技有限公司
梅州GM互联网络科技有限公司
艺电能源互联网科技有限公司招聘
互联网的黑科技实验室