Oracle批量導入文本文件快速的方法(sqlldr實現(xiàn))
前言
最近做項目的時候需要導入一批3000多萬條的POI數(shù)據(jù)到Oracle數(shù)據(jù)庫,簡單的插入導入速度太慢,使用sqlldr 批量導入3000多萬條數(shù)據(jù)花了20分鐘左右,速度還可以,現(xiàn)在分享給大家,具體方法如下:
1.新建導入控制文件 input.ctl,文件內(nèi)容如下:
Load data Characterset UTF8 Infile 'H:\POI\baidu.txt' Append into table tbl_poi_baidu fields 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,導入文件內(nèi)添加 Characterset UTF8 ,解決Oracle數(shù)據(jù)導入中文亂碼:export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'
DOS環(huán)境下文件快速合并: copy *.csv newfile.txt
總結
以上就是這篇文章的全部內(nèi)容,希望能對大家學習或者使用Oracle數(shù)據(jù)庫有所幫助,如有有疑問大家可以留言交流。
- Oracle批量插入數(shù)據(jù)的三種方式【推薦】
- C# Oracle批量插入數(shù)據(jù)進度條的實現(xiàn)代碼
- Oracle + Mybatis實現(xiàn)批量插入、更新和刪除示例代碼
- MyBatis批量插入數(shù)據(jù)到Oracle數(shù)據(jù)庫中的兩種方式(實例代碼)
- Oracle兩張表關聯(lián)批量更新其中一張表的數(shù)據(jù)
- Oracle批量查詢、刪除、更新使用BULK COLLECT提高效率
- mybatis執(zhí)行批量更新batch update 的方法(oracle,mysql兩種)
- Oracle+Mybatis的foreach insert批量插入報錯的快速解決辦法
- Java實現(xiàn)mybatis批量插入數(shù)據(jù)到Oracle
- Oracle批量執(zhí)行sql語句之禁用所有表的外鍵
- oracle+mybatis 使用動態(tài)Sql當插入字段不確定的情況下實現(xiàn)批量insert
- Oracle 高速批量數(shù)據(jù)加載工具sql*loader使用說明
- Oracle數(shù)據(jù)庫更新大批量數(shù)據(jù)案例
相關文章
Oracle監(jiān)聽器被優(yōu)化大師掛掉后的完美解決方法
這篇文章主要介紹了Oracle監(jiān)聽器被優(yōu)化大師掛掉后的完美解決方法,需要的朋友可以參考下2017-08-08
windows系統(tǒng)下Oracle?11g完整安裝教程
Oracle?11g?是Orcale公司推出的一款數(shù)據(jù)庫管理系統(tǒng),受廣泛應用于企業(yè)級應用程序,下面這篇文章主要給大家介紹了關于windows系統(tǒng)下Oracle?11g完整安裝的相關資料,需要的朋友可以參考下2024-04-04
Oracle 11g數(shù)據(jù)庫安裝與卸載的方法圖解
如果小編使用的是win7系統(tǒng),最好采用11g,否則很可能10g出現(xiàn)不兼容安裝不成功的情況。下面給大家分享Oracle 11g數(shù)據(jù)庫安裝與卸載的方法圖解,非常不錯,感興趣的朋友一起看看吧2016-09-09
講解Oracle數(shù)據(jù)庫中的數(shù)據(jù)字典及相關SQL查詢用法
這篇文章主要介紹了Oracle數(shù)據(jù)庫中的數(shù)據(jù)字典及相關SQL查詢用法,是Oracle入門學習中的基礎知識,需要的朋友可以參考下2016-03-03
Oracle怎么刪除數(shù)據(jù),Oracle數(shù)據(jù)刪除的三種方式
這篇文章主要介紹了Oracle中刪除數(shù)據(jù)的三種方式小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

