oracle怎樣匯入海量資料(100萬 )

時間 2022-05-16 22:20:03

1樓:匿名使用者

需要用sqlloader來進行大量的資料匯入。

1、首先,在資料庫中要建立跟欄位對應的表,並設定欄位長度足夠大。

2、根據建立的表名,及文字的格式編寫指令碼。儲存成檔案,名字為:load.ctl

load   data

infile   'result.txt'   --文字檔名

replace into  table   resultxt    --插入的表名

(resultid   char   terminated   by   ',',   --讀取以逗號分隔的資料,下同

website   char   terminated   by   ',',

ipport   char   terminated   by   ',',

status   char   terminated   by   whitespace)

3、ctrl+win鍵,開啟命令提示符。

4、執行以下語句:

sqlldr userid=使用者名稱/密碼@資料庫例項 control=路徑\result.ctl  log=路徑\resulthis.out

5、等待匯入完成即可。

2樓:匿名使用者

sql語句只適合匯入少量資料,對應你這種情況,唯一的辦法是啟多個sqlplus,同時進行資料匯入。

如果sql檔案是一個的話,在linux裡面用split命令分割成多個sql檔案。要手工檢查分割後的sql的完整性(就是第一個sql插入和最後一個sql插入是否完整),然後開10個,或20個sqlplus,同時匯入資料。

只有這個唉辦法。

3樓:匿名使用者

用oracle的sqlloader試一試。

如何將excel中大量的資料快速的匯入到oracle中,資料量在50萬以上

4樓:

使用sqlldr命令,我一般首先將excel轉換成 csv格式的檔案

,然後使用sqlldr 匯入,具體使用方法去查一下,很簡單的。

5樓:匿名使用者

sqlldr

etl 工具也可以外部表

oracle資料庫如何將大量資料(.dmp)匯入的問題

6樓:匿名使用者

dmp檔案匯入:

1.用sys使用者名稱,以dba的身份登入到資料庫(oracle客戶端enterprise manager console)

2.在安全性 -- 使用者 若所要匯入的使用者物件已存在 則移去 然後新建之(這樣就可以刪除該使用者下所有物件了) 表空間選擇原來的。

3.在該使用者的角色中加入dba角色

4.在命令列下執行:imp aioss/aioss@orcl10g file=d:\aioss0819.dmp full=y ignore=y commit=y

imp沒有操作介面的,如果你想用圖形介面的話,就可以使用第三方軟體,相對的,我覺得日本出的那個object browser 就好一點了,現在出到10版本的,上面的匯出匯入功能也是引用oracle的imp/exp模組的,不過就是介面操作的,可以在提示下設定引數。

7樓:匿名使用者

imp system/system使用者的密碼@sid號 fromuser=匯出資料檔案的使用者名稱 touser=需要匯入的資料庫使用者 file=檔案完整路徑(此處支援拖放) log=匯入日誌檔案絕對路徑

這個是在命令提示符下面的匯入命令

或者使用pl/sql developer工具中的匯入表(import table),選擇oracle匯入(oracle import),在最下面**選擇資料庫檔案點匯入即可。

8樓:匿名使用者

用pl/sql developer工具,非常方便的.這個也是oracle的維護常用工具.

9樓:匿名使用者

使用imp或impdp

oracle大量資料進行入庫操作

10樓:匿名使用者

您好 針對這個問題我仔細思考了很久,oracle資料庫檔案dbf沒有工具直接能看到或編輯其中內容,在程式中生成dbf的想法難度很高。

我曾經嘗試過的辦法是這樣:通過oracle的exp(命令列方式匯出資料庫)和imp(命令列方式匯入資料庫)命令,在程式中生成sql命令然後通過exp的支援匯入sql指令碼檔案的方式實現匯入匯出。

這樣沒有直接匯入匯出dbf檔案效率高(考慮20億條資料的情況)

11樓:jg_陳

你的理解是正確的,可以這樣做。

生成固定格式的資料檔案,然後可以使用oracle的資料載入工具sqlldr進行直接插入資料,效率上會好很多,在併發的情況下,oracle聲稱可以每小時100g的資料量。

oracle資料庫資料匯入同使用者,如何實現覆蓋

4終 1 重複匯入已存在的資料庫,有以下兩種匯入方法imp和impdp。2 imp匯入的時候 如果已經存在此表,會告訴你無法建立此表,因為表已經存在。同時使用引數 full y ignore y 那就是全部匯入,把dmp裡的所有資料插入到表裡面。3 資料備份,使用命令 exp user user f...

iphonex資料如何匯入iphone12?

在設定個人id裡有上傳備份,備份好了,在新手機登陸id就能自動同步了。這裡可以備份一下,然後登入自己的iphone就可以了。iphone11資料如何匯入iphone12?其實,ios系統已經為我們提供了很多資料遷移的方案,我們可以直接將舊iphone上的所有資料無損遷移到新iphone上,不但應用內...

怎樣把excel資料匯入access

1.啟動access,新建一資料庫檔案。2.在 表 選項中,執行 檔案 獲取外部資料 匯入 命令,開啟 匯入 對話方塊。3.按 檔案型別 右側的下拉按鈕,選中 microsoft excel xls 選項,再定位到需要轉換的工作簿檔案所在的資料夾,選中相應的工作簿,按下 匯入 按鈕,進入 匯入資料表...