一、导出数据
d:\>ociuldr user=test/test@acf query="select * from test" file=test.txt table=test
二、查看导出内容
1,a
2,b
3,c
4,d
5,e
6,f
三、查看自动生成的控制文件
--
-- Generated by OCIULDR
--
OPTIONS(BINDSIZE=8388608,READSIZE=8388608,ERRORS=-1,ROWS=50000)
LOAD DATA
INFILE 'test.txt' "STR X'0a'"
INTO TABLE test
FIELDS TERMINATED BY X'2c' TRAILING NULLCOLS
(
ID CHAR(40),
NAME CHAR(10)
)
四、可以尝试使用这个控制文件将数据加载到数据库中
d:\>sqlldr test/test@acf control=test_sqlldr.ctl
这样数据就加载到数据库中。对于大数据库表的导出ociuldr工具还支持按照不同的批量导出数据,这通过一个参数batch来实现,默认一个batch是50万条记录,如果不指定batch为2就表示100万条记录换一个文件,默认这个选项值是0,就是指不生成多个文件。
在指定batch选项后,需要指定file选项来定义生成的文件名,文件名中间需要包含“%d”字样,在生成文件时,“%d”会打印成序号,请看以下一个测试:
D:\>ociuldr user=test/test@acf query="select * from test" batch=1 file=test_%d.txt table=test
分享到:
相关推荐
oracle数据导出小工具,可以导出各种格式的文件。
从oralce导出数据到文本 速度很快 有两个简单的例子 开发者很牛 就是没找到最新的文档
一款很好用的Oracle导出数据到txt文件的工具,适用于大数据量,速度非常快,远程连接数据库的话会受到网络等因素影响... 本人用的时候,命令无法复制到dos窗口,所以提供了两个bat文件执行的例子
是一个基于C#,开发的通用数据传输工具,用户可以配置定时任务的模式,进行异构数据库之间的数据传输
ociuldr 文档说明pdf,包含ociuldr使用基本命令以及参数 返回值等的说明
oracle,ociuldr,sqluldr,sqluldr2,oracle数据导出工具
oracle导出文本工具 博文链接:https://sunrise-king.iteye.com/blog/305552
oracle数据(文本)导出小工具sqluldr最新版各种平台下都包括
能快速的从oracle中导入文本格式的数据。
sqludr sqludr2 ociuldr ,确是比spool要方便,更比自己写的开游标挨个往外读写的那种快的多的多。
Windows版本提供下载, 但仅供个人使用, 商业使用则需要付费. ociuldr的源代码仍可下载, 但sqluldr则不再提供源代码下载, 其他操作系统平台的也不提供下载. 此外还增加了一个网友要求的选项(width), 可在导出固定长度...