oracle 中的sqluldr相关介绍

参考网址
https://blog.csdn.net/cheng_feng_xiao_zhan/article/details/83620593

sqluldr2是一款Oracle数据快速导出工具

linux下安装

下载网址

http://www.pc6.com/softview/SoftView_516318.html

解压后找到64位的安装包放到oracle home下即可 (自己可以将名称更改为sqluldr)

在使用的时候需要添加环境变量

export ORACLE_HOME=/home/hadoop/zgh/soft/oracle/instantclient_19_8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

sqluldr2介绍

常用参数

使用./sqluldr2 --help 可以看到相关的参数

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 

head=yes 表示输出表头 表示输出表头
quote = optional quote string (引号符 指定非数字字段前后的引号符)

大数据量操作

对于大表可以输出到多个文件中,指定行数分割或者按照文件大小分割(按照行数分割已测,可行)

以下也是个导数模板

sqluldr2 audit_easy/audit_easy@****:1521/ORCL query=“select * from AN_BONC.BONC_ANHUI_PAIDUI_DATA_MIN” head=yes file=’/home/hadoop/zgh/soft/oracle/temp_001_%B.csv’ batch=yes rows=5000

这里的核心主要是 batch参数和 file中文件名称变化相关

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值