暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
mysqluldr2win.zip
章芋文
资源大小:802.91K
2次下载
1331次浏览
2020-06-29
5墨值
3.5

详细介绍

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

贡献排行榜