oracle数据导出工具sqluldr2安装及使用
sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导入速度也是非常快速,功能是将数据以TXT/CSV等格式导出
1,下载sqluldr2,选择linux64位版本
https://pan.baidu.com/s/1JCH8Rn-aCFyqEyouXE0k7Q
2,将sqluldr2_linux64_10204.bin 拷贝到oracle安装目录
3,执行命令sqluldr2_linux64_10204.bin,报错如下
4,发现当前环境有libclntsh.so.11.1,与sqluldr2 所需包差小版本号,尝试建立软连接文件
ln -s libclntsh.so.11.1 libclntsh.so.10.1
再次执行sqluldr2_linux64_10204.bin,成功,显示其相关参数帮助。
[oracle@base0182 ~]$ sqluldr2_linux64_10204.bin 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@tnsnamesql = SQL file namequery = select statementfield = separator string between fieldsrecord = separator string between recordsrows = print progress for every given rows (default, 1000000) file = output file name(default: uldrdata.txt)log = log file name, prefix with + to append modefast = 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
主要参数说明
Field 分隔符 指定字段分隔符,默认为逗号
record 分隔符 指定记录分隔符,默认为回车换行,Windows下的换行
quote 引号符 指定非数字字段前后的引号符
例如现在要改变默认的字段分隔符,用“#”来分隔记录,导出的命令如下所示:
sqluldr2 test/test sql=tmp.sql field=#
在指定分隔符时,可以用字符的ASCII代码(0xXX,大写的XX为16进制的ASCII码值)来指定一个字符,常用的字符的ASCII代码如下:
回车=0x0d,换行=0x0a,TAB键=0x09,|=0x7c,&=0x26,双引号=0x22,单引号=0x27
在选择分隔符时,一定不能选择会在字段值中出现的字符, 如有文字描述字段,就不能使用默认的逗号分隔符。
5,执行数据导出
5.1,常规导出
sqluldr2_linux64_10204.bin user=test/test@history_162 query="select * from temp_001" head='yes' file=/home/oracle/temp_001.txt
5.2,使用sql参数
sqluldr2_linux64_10204.bin user=test/test@history_162 query=tmp.sql head='yes' file=/home/oracle/temp_001.txt
tmp.sql的内容为:select * from temp_001
5.3,使用log参数
当集成sqluldr2在脚本中时,就希望屏蔽上不输出这些信息,但又希望这些信息能保留,这时可以用“LOG”选项来指定日志文件名。
sqluldr2_linux64_10204.bin user=test/test@history_162 query=tmp.sql head='yes' file=/home/oracle/temp_001.txt log=+d:\tmp001.log
5.4,使用 table 参数
当使用 table 参数时,在目录下会生成对应的ctl控制文件,如下语句会生成temp_001_sqlldr.ctl文件。
sqluldr2_linux64_10204.bin user=test/test@history_162 query=tmp_sql table=temp_001 head='yes' file=/home/oracle/temp_001.txt
oracle数据导出工具sqluldr2安装及使用相关推荐
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
在pl/sql中使用exp/imp工具实现oracle数据导出/导入 2006年11月19日 星期日 10:59 Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令 ...
- 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?
Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...
- mysql自带的卸数工具_数据库卸数必备工具下载-数据库数据导出工具(DBexport)下载v1.3官方版-西西软件下载...
DBexport是一款专业的数据库数据导出工具,支持多数据源导出,目前已测试Oracle,MySQL,SQL_SERVER无明显BUG,目前支持图片种的数据库,支持扩展功能,只要有对应的数据库jar和 ...
- oracle 数据导出
oracle 数据导出 分类: oracle 2011-10-23 16:22 25人阅读 评论(0) 收藏 举报 方案一:使用SQLPlus的Spool命令.Spool是SQLPlus的命令,不是S ...
- 智能视频内容生产中专业视频数据导出工具的研发
点击上方"LiveVideoStack"关注我们 随着智能视频生产时代的到来,专业视频的制作将会变得更智能.更简单.智能视频生产中主要包含三大模块,他们分别是:视频SDK底层能力. ...
- oracle数据库读取工具,用Oracle导入导出工具实现Oracle数据库移植
用Oracle导入导出工具实现Oracle数据库移植.很不错的方法,建议使用![@more@] 用Oracle导入导出工具实现Oracle数据库移植 Oracle数据库作为目前市场的主流数据库之一,许 ...
- 博易大师数据导出工具
应股友要求,制作了博易大师数据导出工具,实现对博易大师的历史数据一键查看和批量格式化导出,解决股友们其它分析软件的数据问题.特点:导出的字段.格式.顺序可以自定义,从而根据不同的格式需要进行导出. 下 ...
- 【渗透工具】浏览器数据导出工具
参考开源项目: GitHub - moonD4rk/HackBrowserData: Decrypt passwords/cookies/history/bookmarks from the brow ...
- oracle计算数据导出,oracle 数据导出
方案一:使用SQLPlus的Spool命令.Spool是SQLPlus的命令,不是SQL语句.通过Spool可以将SQL语句(导出的话主要是使用Select)的执行结果导出到指定的文件中,即" ...
- oracle批量复制,OracleCopier(Oracle数据复制工具)
OracleCopier是一款简单方便的数据复制工具,帮助用户节省将数据从一个Oracle数据库传输到另一个数据库的时间,用户可以通过软件在Oracle数据库之间来回导数据了,十分方便. 基本简介 O ...
最新文章
- linux shell ls xargs rm 组合删除文件
- 5.prometheus告警插件-alertmanager、自定义webhook案例编写
- OSG仿真案例(9)——JY61陀螺仪控制飞机姿态
- IIS下发布关于Excel导入导出时遇到的问题集锦(转)
- 笔试c语言实现栈,栈的实现与操作(C语言实现)
- java mysql图书馆管理系统源码+论文
- LQR 的直观推导及简单应用
- 计算机网络微课堂笔记
- 关于编码问题的复制黏贴
- 胆囊炎以及胆结石的朋友注意了
- Placement service – placement安装(wallaby-allinone)
- 人在做,天在看:天道有轮回,苍天饶过谁
- 将秒数换算成具体的天时分秒
- live555峰哥的私房菜(二)-----计划任务(TaskScheduler)探讨
- 撬动百亿智能办公市场 钉钉发布智能考勤机标准
- 集装箱货物装箱3D模型
- 基于80251的嵌入式语音识别
- AI测温落地趋势:已成日常刚需 产品形态呈细分化发展
- android的阻尼效果
- 【数据结构】-树与二叉树与图
热门文章
- Easy2d 文档教程之 Visual Studio 安装 Easy2D 游戏引擎
- 哈工大中文分词系统ltp4j使用总结
- FL Studio最新汉化免费下载 水果音乐制作软件
- 用曲率,挠率反求曲线方程!(作业捷径篇 续集)
- 最新爱客影院自动采集源码v3.5.5
- c语言jj斗地主源码,GitHub - choushane/cocoscreator-ddz: cocos-斗地主,客户端和服务端(node.js socket.io)...
- 在国内使用DNS服务器的一个对比分析
- 大学生数学建模竞赛心得(提高篇) 转
- 阿里云生成SSH秘钥对,使用SCRT登录阿里云服务器
- 模拟电路中晶体管阵列的性能感知公共质心布局和布线 ALIGN