详细介绍
mysqluldr2 for Windows
mysqluldr2win.exe
MySQL上处理一些简单的事务是不错的,但历史数据的保存不能靠MySQL,所以还是得将数据导出来,存放到其他数据库(Oracle)或数据仓库(HBase),MySQL本身虽然提供了生成文本文件的方法,但并不是很好用,比如将文本文件导入到Oracle的话,还需要一个控制文件,编写控制文件是一个比较麻烦的事情,SQL Server或Sybase也需要一个格式说明文件,才能方便地导入。为此将Oracle的文本导出工具改造了一下,发布了MySQL版的文本导出工具 — MySQLULDR2。
SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1
(@) Copyright Lou Fangxin (AnySQL.net) 2004 – 2010, all rights reserved.
Usage: MYSQLULDR2 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 ‘=0x27
使用方法很简单,指定一个连接信息(用户名/口令@主机:端口:数据库),并指定一个查询语句或者表名就可以了。比如:
D:\MyTools>mysqluldr2 /@::test query=emp_his file=emp_his.txt
0 rows exported at 2013-01-18 07:56:14, size 0 MB.
819200 rows exported at 2013-01-18 07:56:16, size 42 MB.
output file emp_his.txt closed at 819200 rows, size 42 MB.
直接指定表名时,会自动生成Oracle SQL*Loader的控制文件,内容如下:
OPTIONS(BINDSIZE=2097152,READSIZE=2097152,ERRORS=-1,ROWS=50000)
LOAD DATA
INFILE ’emp_his.txt’ “STR X’0a'”
INSERT INTO TABLE emp_his
FIELDS TERMINATED BY X’2c’ TRAILING NULLCOLS
(
empno CHAR(16) NULLIF empno=BLANKS,
ename CHAR(10) NULLIF ename=BLANKS,
job CHAR(9) NULLIF job=BLANKS,
mgr CHAR(16) NULLIF mgr=BLANKS,
hiredate DATE “YYYY-MM-DD HH24:MI:SS” NULLIF hiredate=BLANKS,
sal CHAR(20) NULLIF sal=BLANKS,
comm CHAR(20) NULLIF comm=BLANKS,
deptno CHAR(16) NULLIF deptno=BLANKS
)
可以下载Windows版本进行测试,商业环境使用请支持100RMB给开发者,以创造良好的技术生存环境。
【版权声明】本资源为墨天轮用户上传,如果您发现资源涉嫌侵权,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
贡献排行榜




