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/