异构数据库之间数据交换,主要使用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
今日推荐
周排行