
Oracle数据库导出txt格式工具sqlload2使用
发布日期:2021-05-09 05:08:52
浏览次数:17
分类:博客文章
本文共 1183 字,大约阅读时间需要 3 分钟。
开发需求:需要在数据库中查询数据,最终得到cxv表格形式数据。
使用plsql导出70M数据量非常慢,本次使用sqlload2工具,导出文本txt文本格式。
1)导出txt文本文件 $ ./sqluldr2_linux64_10204.bin YUTONG_SHFW/SHFW074yutong query="SELECT LSVE.LSVE_VEHICLE_NO AS 车工号,······> WHERE 1 = 1;" file=LS_VEHICLE.txt 0 rows exported at 2019-09-18 18:32:21, size 0 MB. 727102 rows exported at 2019-09-18 18:32:28, size 231 MB. output file LS_VEHICLE.txt closed at 727102 rows, size 231 MB. 2)导出csv文件 [oracle@ytwebdb ~]$ ./sqluldr2linux64.bin system/zz_db.207 field=, head=yes sql=20191015_01.sql file=20191015_01.csv 使用逗号进行分隔=>field=, 显示列名称=>head=yes 操作介质及使用手册
链接:https://pan.baidu.com/s/1e2AuJ7xXLxyUMEMo1RmgXA
提取码:ansg
遇到的问题记录:
1.导出报错
error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory
发现,echo $LD_LIBRARY_PATH NULL
通过find / -name libclntsh.so.10.1 找到文件路径,临时指定环境变量
export LD_LIBRARY_PATH=/oracle/product/11.2.0.4/lib/
2.导出文件乱码
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 通过这种方式修改语言格式,经测试可以接受。
3.使用,逗号进行分隔后,导出的csv文件有换行现象,使用其它方式进行分隔,原因是使用,逗号进行分隔列,但是如果列的内容中存在,逗号,那么导出的问题显示自动分隔!!!
导出文本后,使用Notepad++,或者使用UE(没有破解),TXT文本编辑器(文件大很慢)使用Encoding进行格式转换,转换为utf8-8-BOM格式文本后,修改文件后缀.csv即可
发表评论
最新留言
很好
[***.229.124.182]2025年04月12日 03时52分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
.Net Core中使用ref和Span<T>提高程序性能
2019-03-06
ASP查询数据RS转换成COMMAND
2019-03-06
getDomain(url)-我的JavaScript函数库-mazey.js
2019-03-06
CSS:text-decoration参数说明
2019-03-06
PHP与ASP转义双引号的区别
2019-03-06
ES6通过Set数组去重
2019-03-06
春风下也有落叶
2019-03-06
[IDEA] IntelliJ IDEA 安装教程
2019-03-06
XNA实现骨骼动画 归纳总结
2019-03-06
Java读书笔记06 继承
2019-03-06
Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
2019-03-06
Android中的Interpolator
2019-03-06
Java虚拟机JVM学习07 类的卸载机制
2019-03-06
[DOM Event Learning] Section 4 事件分发和DOM事件流
2019-03-06
Mockito Hello World
2019-03-06
Material Design Animation
2019-03-06
身份证验证
2019-03-06
递归的精髓是什么?
2019-03-06
MySQL 事务初识
2019-03-06
MySQL InnoDB 锁总结(二)- RC 加锁流程
2019-03-06