国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle批量導入文本文件快速的方法(sqlldr實現)

2020-07-26 14:10:24
字體:
來源:轉載
供稿:網友

前言

最近做項目的時候需要導入一批3000多萬條的POI數據到Oracle數據庫,簡單的插入導入速度太慢,使用sqlldr 批量導入3000多萬條數據花了20分鐘左右,速度還可以,現在分享給大家,具體方法如下:

1.新建導入控制文件 input.ctl,文件內容如下:

Load dataCharacterset UTF8Infile 'H:/POI/baidu.txt'Append into table tbl_poi_baidufields terminated by ","Optionally enclosed by '""'Trailing nullcols(POI_NAME,CLASS_ALL,ADDR,PHONE,TEL,LONGITUDE,LATITUDE,CITY,CITYCODE,PROVINCE,DISTRICT,STREET,STREENUMBER,CLASS_1,CLASS_2,CLASS_3,CLASS_4)

2.命令行窗口輸入:

sqlldr userid=sde/sde control=input.ctl log=log.out discard=discard.txt errors=1000000 

注意:文件字符集要與Oracle服務等字符集一致,建議文件另存為UTF-8無BOM,導入文件內添加 Characterset UTF8 ,解決Oracle數據導入中文亂碼:export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'

DOS環境下文件快速合并: copy *.csv newfile.txt

總結

以上就是這篇文章的全部內容,希望能對大家學習或者使用Oracle數據庫有所幫助,如有有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆元县| 青海省| 会昌县| 房产| 鹤壁市| 高雄市| 清镇市| 乐安县| 鄂托克旗| 湖南省| 武川县| 安龙县| 岳阳市| 喀喇沁旗| 自治县| 射洪县| 章丘市| 泌阳县| 延吉市| 长宁区| 巨鹿县| 玛曲县| 富裕县| 武安市| 铜川市| 蕲春县| 娱乐| 潜江市| 阿克| 开远市| 固始县| 施甸县| 正安县| 南和县| 申扎县| 北碚区| 抚顺市| 容城县| 南乐县| 蒙自县| 安西县|