Oracle的sqlldr装数


load_to_oracle.sh:

#!/bin/bash
sqlldr username/password@babpdb control='/data/upload/huaxiang/d_product_tmp9.ctl' log='/data/upload/huaxiang/d_product_tmp9.log'
#rows:每次提交行数,默认是64行一提交
rows=10000
#bindsize:每次提交内存,最大为256MB?和上面rows互相限制,33554432/1024/1024=32MB
bindsize=33554432
#parallel=true:并发,多个sqlldr语句共同进行


d_product_tmp9.ctl:
OPTIONS (skip=1)     --因为第一行是id,跳过第一行
load data
  infile '/data/upload/huaxiang/d_product_tmp9.unl'
   [append,truncate] into table REC_PLAT_SENCE_RECLIST
  fields terminated by ">|"
  trailing nullcols
  (
RISK_CODE,
RISK_NAME,
CLASS_CODE,
CLASS_NAME,
CREATE_DATE DATE 'YYYY-MM-DD HH24:MI:SS'
  )