开发需求:需要在数据库中查询数据,最终得到cxv表格形式数据。

使用plsql导出70M数据量非常慢,本次使用sqlload2工具,导出文本txt文本格式。

1)导出txt文本文件
$ ./sqluldr2_linux64_10204.bin YUTONG_SHFW/SHFW074yutong query="SELECT LSVE.LSVE_VEHICLE_NO AS 车工号,
······
> WHERE = ;" file=LS_VEHICLE.txt
rows exported at -- ::, size MB.
rows exported at -- ::, size MB.
output file LS_VEHICLE.txt closed at rows, size 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即可

Oracle数据库导出txt格式工具sqlload2使用的更多相关文章

  1. 将Oracle数据库导出为txt格式

    将Oracle数据库导出为txt格式: 方法1: 对于Windows系统,可以采用以下方式: 选择控制面板-->管理工具-->数据源(ODBC),添加一个新的数据源(系统或用户DSN均可) ...

  2. 利用PL/SQL从Oracle数据库导出和导入数据

    转自:https://www.jb51.net/article/109768.htm 本文实例为大家分享了使用PL/SQL从Oracle数据库导出和导入数据的方法,供大家参考,具体内容如下 1.导出数 ...

  3. 案例情景--在一次Oracle 数据库导出时 EXP-00008;ORA-00904:EXP-00000: oracle不同版本导入导出规则

    案例情景--在一次Oracle 数据库导出时: C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsx ...

  4. C# 代码往oracle数据库添加datetime格式列

    C# 代码往oracle数据库添加datetime格式列时,不需要在insert语句中为datetime类型使用to_date函数

  5. Oracle中的Spool缓冲池技术可以实现Oracle导出txt格式文件

    利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件 1.在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名: spool d:output.txt; 2.设 ...

  6. Windows 10中Oracle数据库导出到Access数据库(MDB)

    本篇博文简单介绍将Oracle数据库中表导出到Access数据库(主要是MDB格式)的方法.主要有三种,分别是PL/SQL.ESFDatabaseMigrationToolkit及ODBC. PL/S ...

  7. oracle数据库解析json格式

    随着非关系型数据大规模使用,以json格式产生的数据也出现在我所管理的Oracle数据库的CLOB字段里面,使用过程中就需要解析出指定键的值. 使用了最新版本 如果Oracle版本为12.1.0.2的 ...

  8. 修改oracle数据库默认时间格式

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://ccchencheng.blog.51cto.com/2419062/929695 ...

  9. Oracle数据库导出导入

    需求为将数据库A中的数据导出为*.dmp文件.然后将*.dmp文件导入到数据库B. 1.导出数据库A     在cmd窗体输入下面命令: 导出所有数据库 exp username/password@数 ...

随机推荐

  1. MySQL 中视图和表的区别以及联系是什么?

    两者的区别: (1)视图是已经编译好的 SQL 语句,是基于 SQL 语句的结果集的可视化的表,而表不是. (2)视图没有实际的物理记录,而基本表有. (3)表是内容,视图是窗口. (4)表占用物理空 ...

  2. 使用oid2name列出数据库和对应的oid

    [postgres@postgre base]$ ll total 172 drwx------ 2 postgres postgres 12288 Dec 6 09:21 1 drwx------ ...

  3. 如何git revert merge commit?

    答: git revert -m <parent-number> <commit-id> (适用于merge操作的commit) 参考资料: https://blog.csdn ...

  4. Facebook libra开发者文档- 1 -welcome

    参考https://developers.libra.org/docs/welcome-to-libra 欢迎来到Libra开发者网站!Libra的使命是建立一个简单的全球货币和金融基础设施,为数十亿 ...

  5. MySQL数据库备份之xtrabackup工具使用

    一.Xtrabackup备份介绍及原理 二.Xtrabackup的安装 1.在centos7上基于yum源安装percona-xtrabackup软件 [root@node7 ~]# yum -y i ...

  6. gitblit git SERVER window 安装配置 hook post-receive 自动部署

    项目中使用的是gitblit windos版 1.安装 需要JAVA SDK http://gitblit.com/Download Gitblit GO (Windows) 下载后,解压缩,放到例如 ...

  7. 居里先生的猜想 | 皮埃尔·居里诞辰160周年

    皮埃尔·居里(Pierre Curie)先生坐在桌前,手里把玩着一块小磁铁.忽然,一道闪念跃入脑海,他为自己这个大胆的想法激动不已,忍不住伏案疾笔书写起来.不远处,一位安静的青年女子温情脉脉地注视着他 ...

  8. OpenGL学习笔记 之二 (色彩相关)

    参考: http://www.cnblogs.com/FredCong/archive/2012/10/13/2722893.html 使用RGB #include <glut.h> #i ...

  9. Xmemcached集群与SpringBoot整合

    创建SpringBoot项目xmemcached_springboot,添加开发需要的包名和类名,项目的目录结构如下: 添加XMemcached依赖: <dependency> <g ...

  10. jira邮箱配置

    系统-邮件-外发邮件