Oracle使用sqluldr2导出数据
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,sqluldr2是一个基于OCI的文本导出工具,小巧方便,使用方法类似于Oracle自带的exp,支持自定义SQL、本地和客户端的导出,速度快,效率高。下载地址,最下面有个小工具里面就有http://
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
关于网络安全的7人的小品
中卫库勾网络技术有限公司
游戏服务器压测优化
重庆前端软件开发哪里有
旁路监听 数据库
金蝶运行加密服务器
服务器管理员密码丢失
数据库技术视频教程
人力资源管理系统数据库实验报告
南阳驾驶网络安全教育平台
大庆服务器租用
云计算服务器linux
魔兽世界镀金服务器
吉林精益管理软件开发
用8k纸花网络安全手抄报
卫生技工二级网络技术述职报告
平板软件开发工作怎么样
打开网页代理服务器错误
轻量应用服务器 安全组
大话西游锦绣山河服务器
数据库怎么选择
联通公司网络技术岗
迅博软件开发有限公司
emobile7登陆服务器是
现军队数据库职工以后咋安置
公司网络安全准则
招tv软件开发经理
客户端远程控制服务器对吗
oracle数据库专家
软件开发学习群