sqlload的簡單使用:
能實現: 快速導入大量數據
1.先安裝oracle 客戶端機器.有點大,600M+,
2.安裝時選擇管理員安裝(1.1g)
3.第三步的時候我的出錯了.說是環境變量校驗不通過,檢查環境變量的長度以及是否擁有管理員權限之后都沒解決.考慮到這里只是用來導入數據,我選擇了全部錯誤忽略, 最后它還是自動把環境變量加上了...具體原因不詳
4.確保sqlldr在cmd中能使用了就好.
5.開始准備導入數據:
1.新建txt文件,然后把txt改為.ctl
2.打開ctl文件,復制以下代碼:我的ctl文件名為:sqlload.ctl
LOAD DATA infile 'e:\aa.csv' ## 源文件路徑,路徑不要包括中文 into table xx_temp ## 要導入的表 ( id terminated by whitespace ## id 為列名,whitespace 表示列之間使用空格來區分,如果是其他的 ‘|’ 方式則使用 terminated by '|' 逗號則用逗號.以此類推 )
3.保存好之后,打開控制台.在控制台輸入:
sqlldr username/password@ip或域名:端口/sid control=sqlload.ctl log=sqlload.out
然后回車就可以了...日志文件就在 log=sqlload.out 這里,,如果不指定,就默認和ctl同一個目錄...日志主要用來看異常信息和導入的信息.
原創文章,轉載注明出處.