Oracle中匯入文字資料的方法

2021-04-21 15:03:29 字數 1278 閱讀 1211

oracle中匯入文字資料的方法

方法一        dos 環境下使用sql*loader命令 載入

方法二        使用其它資料庫的資料轉移工具

方法三        oracle 企業管理器中的資料載入功能

具體的技術實現

方法一、dos 環境下載入

1、首先,伺服器端的偵聽服務必須已經開啟。

測試方法:dos 下輸入

c:/>sqlplus username/password@servicename

2、然後使用 oracle 的 sqlldr 命令進行資料的匯入

前期條件

1)  oracle 資料庫端必須已經建好了需要匯入的資料表的結構

2)  乙個資料原始檔 下面例子中為製表符分隔的文字檔案 model.txt ,為excel 表中匯出的

3)  手工編輯乙個***.ctl 的控制檔案

4)  命令列載入資料

如下例項:

以下檔案預設放到c:/ 下,如果不是,就需要指明全路徑

1.  命令控制檔案 input.ctl 內容

控制檔案中指定插入資料的方式關鍵字

l         insert,為預設方式,在資料裝載開始時要求表為空

l         replace,刪除舊記錄,替換成新裝載的記錄

l         truncate,同上

在 dos 視窗下使用 sql*loader 命令實現資料的匯入

c:/>sqlldr userid=system/manager@ servicename control=input.ctl

預設日誌檔名為:input.log

預設壞記錄檔案為:input.bad

方法二、使用其它資料庫轉移工具

以下以sql server 匯入匯出嚮導為例

1、在資料的匯入匯出嚮導中設定資料來源伺服器,例項中選擇資料來源選擇sql server

2、然後指定要匯入的oracle 資料來源

3、需要配置oracle 的屬性資訊

需要注意的是,登入資料庫的使用者資訊即為資料匯入之後的方案名,即匯入之後的sql server 中的表在oracle 中標誌名為 username.表名

以下按照提示即可,可以完全匯入sql server 中的資料表和檢視,也可以使用查詢語句返回你要選擇的列或者行。

方法三、       oracle 企業管理器中的資料載入功能

登入oracle 的控制台介面,針對單獨的資料表可以使用資料載入工具

中間需要指定控制檔案等,同dos 載入一致,不再重複

oracle 匯入文字資料

create table all sales year number 38 month number 38 prd type id number 38 emp id number 38 amount number 8,2 2003 1 1 21 10034.84 2003 2 1 21 15144....

oracle 匯入文字資料

首先,建立乙個表 其次,建立乙個 ctl檔案,檔案內容如下 load data 控制檔案標識 infile f stu.txt 匯入原檔案 into table s user 向表中追加記錄 insert 預設 replace fields terminated byx 09 欄位分隔符 tab p...

CSV文字資料如何匯入oracle 例項

1。xamshain.bat sqlldr user password nsrt control xamshain.ctl data xamshain.csv log xamshain.log bad xamshain.bad skip 3 pause 2。xamshain.ctl load dat...