数据的导出导入

异构数据库之间数据交换,主要使用txt文本文件
以下记录一个工具的使用:
sqluldr.zip主要使用OCI库操作数据库,性能很好。可以很好的导出txt文本
使用之前需要安装oracle客户端,配置好tnsname

user    = username/password@tnsname  --用户名密码
sql     = SQL file name              --sql文件
query   = select statement           --指定sql
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 --从配置文件读取
生成控制文件 table=表名
多个表导出,据说可以用query2-query9等选项,不过好像不行
分割多个文件 batch=100 file=uldrdata_%b.txt

以下源码可以凭自己功力修改加强,来自ansql。

猜你喜欢

转载自aigo-h.iteye.com/blog/1997275
今日推荐