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

