使用SQL LOADER匯入資料

2021-04-02 14:18:37 字數 812 閱讀 4133

oracle的sql*loader是乙個專門用於oracle導資料的工具。不過,好多dba習慣用toad匯入資料,toad這個工具。但是我覺得sql*loader也不錯,特別是在批量的時候。

對於初學者,我想宣告一點的是,關於那個.ctl檔案。我起初以為.ctl檔案是oracle自己的控制檔案。結果搞錯了,這個ctl檔案是需要你自己寫的。也就是說,這個ctl檔案就是乙個指令碼檔案,而不是oracle啟動的控制檔案。

今天我做了一寫關於sql*loader的測試,寫一下大致過程。

1:新建excel檔案,輸入兩列。資料隨便自己輸入。

2:檔案另存為txt檔案。

3:在oracle建一張表,名字為test,就兩個欄位a varchar2(20),b varchar2(20)

4:建立.ctl檔案,.ctl檔案的內容如下:

load data           --1、控制檔案標識

infile 'test.txt'       --2、要輸入的資料檔案名為test    --3、向表test

5:在dos視窗下輸入: sqlldr userid=system/manager control=input.ctl

大致過程如上述1-5步驟所述,此外資料會自動提交,並且在本地有個log檔案生成。

另外pl/sql developer也支援直接將excel檔案匯入到oracle裡。pl/sql developer最新版本已經7.0了,我居然還在用5.1的,,汗顏。。。不過,,我感覺功能相差不是很大,原來公司用的是6.0的,也不過如此,,或許我不夠精深吧~··還需要多多努力!

SqlLoader匯入資料

1 開啟要匯出為oracle的excel,將excel檔案儲存為test.txt檔案 檔案 另存為 控制檔案 input.ctl,內容如下 load data 1 控制檔案標識 infile test.txt 2 要輸入的資料檔案名為.txt,注意路徑 fields terminatedby x 0...

sqlloader匯出資料和匯入資料

分類 oracle 忙了一天終於把sqlloader匯出資料和匯入資料弄清楚了,累死俺了。這個總結主要分為三個大部分,第一部分 例項,主要分兩步 第二部分 引數小總結 第三部分 完全引數總結 第一部分 第一步 這是我的匯出資料的指令碼call.sql conn scott tiger set ech...

SQL Loader 從檔案匯入資料庫

之前寫過一篇 sql loader 的部落格,介紹了這個工具是什麼,怎麼用,最後說 metalink 裡面的這篇note 1019523.6 可以自動產生控制檔案.但是根據我的測試,這篇note 裡面的指令碼產生的控制檔案是錯的.這篇部落格給出我修改過的指令碼,和詳細步驟 同乙個資料庫,可以使用下面...