数据的导出导入

异构数据库之间数据交换,主要使用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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值