sqluldr2的介绍
Sqluldr2
简单介绍:
简介:
Sqluldr2:专业用于大数据量导出工具之一,效率比普通导出快70%。 ( Sqlldr:专业用于导入的工具之一,请注意两个工具的区别。),在使用时,最好用磁盘写入速度快,网络好,网速快的做。
内部实现:
- #include <stdio.h>
- #include "sqluldr2.h"
- void main()
- {
- void *h = NULL;
- SQLULDR2HandleAlloc(&h);
- if(h != NULL)
- {
- SQLULDR2HandleSetAttr(h, "USER=SYS");
- SQLULDR2HandleSetAttr(h, "QUERY=SELECT * FROM TAB");
- SQLULDR2HandleExecute(h);
- SQLULDR2HandleFree(h);
- }
- }
工具列表:
针对不同平台用不同的导出工具:
Windows: sqluldr2.exe
Linux(32位): sqluldr2_linux32_10204.bin
Linux(64位): sqluldr2_linux64_10204.bin
使用说明 (Windows平台):
使用sqluldr2的步骤:
1.打开运行àcmd进入到sqluldr2.exe的当前目录
2.参数介绍
User=用户/密码@tns
Query=”查询语句”
File= 导出的路径
Head= 输出信息时,yes表示要表头,no表示不要表头
注意:想查看更多参数,请输入 sqluldr2 help=yes
- C:\Users\meng\Desktop\sqluldr2>sqluldr2.exe help=yes
- SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1
- (@) Copyright Lou Fangxin (AnySQL.net) 2004 - 2010, all rights reserved.
- License: Free for non-commercial useage, else 100 USD per server.
- Usage: SQLULDR2 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
- read = set DB_FILE_MULTIBLOCK_READ_COUNT at session level
- sort = set SORT_AREA_SIZE at session level (UNIT:MB)
- hash = set HASH_AREA_SIZE at session level (UNIT:MB)
- array = array fetch size
- head = print row header(Yes|No)
- batch = save to new file for every rows batch (Yes/No)
- size = maximum output file piece size (UNIB:MB)
- serial = set _serial_direct_read to TRUE at session level
- trace = set event 10046 to given level at session level
- table = table name in the sqlldr control file
- control = sqlldr control file and path.
- mode = sqlldr option, INSERT or APPEND or REPLACE or TRUNCATE
- buffer = sqlldr READSIZE and BINDSIZE, default 16 (MB)
- long = maximum long field size
- width = customized max column width (w1:w2:...)
- quote = optional quote string
- data = disable real data unload (NO, OFF)
- alter = alter session SQLs to be execute before unload
- safe = use large buffer to avoid ORA-24345 error (Yes|No)
- crypt = encrypted user information only (Yes|No)
- sedf/t = enable character translation function
- null = replace null with given value
- escape = escape character for special characters
- escf/t = escape from/to characters list
- format = MYSQL: MySQL Insert SQLs, SQL: Insert SQLs.
- exec = the command to execute the SQLs.
- prehead = column name prefix for head line.
- rowpre = row prefix string for each line.
- rowsuf = row sufix string for each line.
- colsep = separator string between column name and value.
- presql = SQL or scripts to be executed before data unload.
- postsql = SQL or scripts to be executed after data unload.
- lob = extract lob values to single file (FILE).
- lobdir = subdirectory count to store lob files .
- split = table name for automatically parallelization.
- degree = parallelize data copy degree (2-128).
- hint = MySQL SQL hint for the Insert, for example IGNORE.
- unique = Unique Column List for the MySQL target table.
- update = Enable MySQL ON DUPLICATE SQL statement(YES/NO).
- 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
- C:\Users\meng\Desktop\sqluldr2>
代码例子1:
sqluldr2.exe USER=用户/密码@tnsQUERY="select /*+ parallel(8) */ *from cs_XXX dt,cfg_XXX devdim105 wheredt.starttime>=to_date('2012-06-27 00:00:00','yyyy-mm-dd hh24:mi:ss') and dt.starttime<=to_date('2012-06-2700:01:59','yyyy-mm-dd hh24:mi:ss') AND dt.msc= devdim105.mapvalue(+) ANDdevdim105.deviceid=15 " head=yes FILE=F:\cs_XXX_test.csv
代码例子2(这种方式用于导出的查询sql很长,那么就把sql写在123.sql文件里 ):
sqluldr2.exe USER=用户/密码@tns sql=123.sqlhead=yes FILE=F:\cs_XXX_test.csv
3.在cmd里,直接把步骤2的代码例子1 ,贴进去执行。
注:如果执行报报错,就有可能是环境变量path的问题,还有就是plsql需要的oci.dll文件等多个dll文件,请放在sqluldr2的目录下。
4.查看结果F:\cs_XXX_test.csv
5.打开csv里面的内容,就可以用sqlldr进行 入库。
sqluldr2的介绍相关推荐
- charset参数 sqluldr2_oracle sqluldr2工具使用方法介绍
简介:oracle数据导出工具sqluldr2可以将数据以csv.txt等格式导出,适用于大批量数据的导出,导出速度非常快.导出后可以使用oracle loader工具将数据导入. 解压zip包,复制 ...
- sqluldr2导出
简介: Sqluldr2:专业用于大数据量导出工具之一,效率比普通导出快70%. ( Sqlldr:专业用于导入的工具之一,请注意两个工具的区别.),在使用时,最好用磁盘写入速度快,网络好,网速快的做 ...
- GREENPLUM介绍之数据库管理(九)- 使用GPLOAD实现无落地文件的高速加载
GREENPLUM介绍之数据库管理(九)- 使用GPLOAD实现无落地文件的高速加载 类似于ORACLE SQL*LOADER,gpload是EMC在greenplum中提供的用来进行数据装载 ...
- 简单介绍互联网领域选择与营销方法
在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...
- 常用开源协议介绍以及开源软件规范列表
1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- pytorch学习笔记(九):PyTorch结构介绍
PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...
- Python字节码介绍
了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...
- Pytest - 使用介绍
1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...
- 遗传算法的简单介绍以及模式定理的简单证明
遗传算法 遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...
最新文章
- 【采用】风控老客户续贷业务知识
- Qt高级——QTestLib单元测试框架
- Tensorflow学习笔记4:分布式Tensorflow
- 如何将一个目录下的所有文件,合并成一个文件
- php如何安装,php如何安装freetype
- 关于【CDQ分治】的学习
- 操作 神通数据库_国产神通数据库操作备忘(Linux)
- NRF24L01详解
- 如何使用Pip卸载软件包?
- Unity 3D 网络游戏架构设计
- 产品设计体会(1015)用户访谈的常见问题与对策
- vantui navbar底部出现白线修改之后仍存在白线问题
- 2020,网络安全领域有什么新趋势
- Tensorflow 中padding 的“SAME” 和“VALID” 详解
- html的abbr标签,html标签里有个abbr 请问这个标签是肿么使用的
- 中国电信天翼物联品牌升级,注智产业数字化
- 三相永磁同步电机无速度传感器控制(基于扩展反电动势)
- win10 无法访问XP 共享目录原因
- 解决WebRTC视频通话,NAT穿透时,局域网有效而4G网无效的问题。
- hsqldb 使用简介