Oracle 批量資料的匯入

2021-06-22 23:23:33 字數 1082 閱讀 6114

通過自己一段時間的學習和研究,找到了一些關於管理資料庫批量匯入資料的方法,為了避免大家髮費較多時間耗這裡,版主特此在這裡總結如下,希望對大家有幫助。

1).批量的文字資料的匯入

1 , "joe" , 21 ,"[email protected]"

2 , "han" , 23 ,"[email protected]"

step2 要想實現資料的匯入,我們可以編寫oracle的控制檔案import.ctl (注意:其中——內容為注釋,實際檔案中應去掉) 

load data

infile 'c:\ldr\data.txt' ——『c:\ldr\data.txt' 指上述中的資料文字檔案data.txt的路徑

2)user是指導入資料對應的表

fields terminated by "," optionally enclosed by ' " ' ——表示欄位是用,號分割的;且字串採用」號閉包

( id , name , age , email ) ——data.txt中一條記錄分割的field,對應表user的字段

step3  最後,是進入windows的命令列(快捷方式:windows鍵+r),輸入:

sqlldr  system/123  control=c:\ldr\import.ctl

其中,sqlldr是命令指令;system/123 指連線oracle資料庫的使用者及相應密碼,根據你安裝時設定和表所在的使用者而定;c:\ldr\import.ctl 為

上述中控制檔案import.txt的路徑,根據你的實際情況而定。

2).excel資料的批量匯入

對於excel資料的批量匯入,我們可以用其他方法,借助輔助工具來完成,這樣既快速又高效。

xlstoora連線資料庫後,選擇file->import excel,其主介面如下:

ORACLE海量 批量資料匯入

原理是使用oracle的ctl檔案,然後用系統的命令直接呼叫匯入。測試過匯入幾百個檔案,220分鐘匯入3.7億條,每秒大概2.8萬條。1.ctl檔案模板 2.用服務程式呼叫目標資料夾下的檔案,然後按照ctl檔案模板生成檔案。取相應的配置資訊 執行的命令的函式 public static string...

資料批量匯入Oracle資料庫

表resultxt 3 行載入成功 由於資料錯誤,0 行沒有載入。由於所有 when 子句失敗,0 行沒有載入。由於所有欄位都為空的,0 行沒有載入。為結合陣列分配的空間 65016位元組 63行 除繫結陣列外的記憶體空間分配 0位元組 跳過的邏輯記錄總數 0 讀取的邏輯記錄總數 3 拒絕的邏輯記錄...

sqlldr,將資料批量匯入Oracle資料庫

首先介紹一下sqlldr工具,它是由oracle提供,專本用於把文字資料匯入到oracle資料庫。它需要兩個檔案,乙個是文字資料檔案,另外乙個是ctl檔案。ctl檔案主要是配置一些引數,比如文字資料的分割符,首行或其他具體行需不需要跳過,匯入到哪張表,欄位都哪些,這些欄位都是什麼屬性等等。首先我設計...