天天看點

Oracle SQL Loader切身執行個體

1.建立可執行檔案:input.bat

  内容為:sqlldr userid= dsa_test/dsa_test@dsa_test bindsize=5120000  readsize=9999999 control=input.ctl errors=999999999 parallel=true

  2.建立控制檔案:input.ctl

  yhq_session_120_13080704為同檔案夾下的需要導入的檔案,字段以逗号分開。也可以指向絕對路徑,例如:infile 'i:\移動資料\yhq_session_120_13080704.txt'

  get_cdr為要導入的表名。

  date 'yyyymmdd hh24:mi:ss' 是要和檔案yhq_session_120_13080704裡面的日期格式對應。

  ps:如果導入檔案沒有字尾,預設字尾為.dat,是以最好明确字尾名

  内容為:

load data

infile 'yhq_session_120_13080704.txt'

append into table get_cdr

fields terminated by ","  optionally enclosed by '"'

(start_time date 'yyyymmdd hh24:mi:ss' ,

gtpxid ,

apn ,

msisdn ,

imei ,

mobile_vendor ,

mobile_type ,

mobile_soft  )

  3.如果上述檔案在d盤的sqlldr目錄,則需要輸入cmd,打開指令視窗

  4.改變盤符,輸入d:回車

  5.轉到sqlldr目錄,輸入cd sqlldr回車

  6.輸入input.bat

  然後就開始導入資料了!!!

最新内容請見作者的github頁:http://qaseven.github.io/