從txt中匯入資料到Oracle資料庫表中

2021-07-28 02:22:32 字數 1337 閱讀 7144

①  首先將一張exe表中的資料去除首行的表頭,然後插入n-1列(n為字段數),在插入的列中插入乙個標記符(標記符與待會在linux中執行的指令碼隔離標誌一致)。

②  將exe中的資料複製到123.txt文件中。

③  將檔案通過flashfxp檔案傳輸工具上傳到linux主機指定位置

④  在資料庫中建立一張欄位與exe表中字段型別一致的表:

create table address (dishi varchar2(100),quxianvarchar2(100),xiangzhen varchar2(100));

⑤  通過securecrt  linux伺服器主機的軟體登入某個主機位址下

⑥  在linux主機,假如在mydir/目錄下建立乙個dao.sh檔案(作用為連線匯入資料的資料庫的配置檔案),寫入內容如下:

#!/bin/ksh  //

固定寫法

sqlldruserid=wangpeng2/wp_0820#@crm_clone control=$1

//wangpeng/ wp_00#

為連線資料庫的賬戶名和密碼 賬號與密碼用/分隔

// control=$1

接收乙個變數

⑦  在mydir/目錄下再建立乙個ru.ctl檔案寫入內容:

loaddata //

固定寫法

infile'phone.txt' //

資料來源檔名即你第二步準備好的txt檔名

匯入到具體的表

fieldsterminated by "|"  //

資料是通過什麼分割的,與exe

表中分隔符一致

(dishi,quxian,xiangzhen)//

表中所有的欄位名

⑧  執行匯入命令操作:

dao.sh ru.ctl //

執行dao.sh這個shell命令檔案空格後傳入引數即control = $1 需要接收的引數 即ru.ctl檔案

從Oracle資料庫中匯入資料到Hive中的指令碼

這個是test.bash的指令碼 話說shell是真的 bin sh source config.sh 資料庫 hive db raw if 1 then echo table 1 tables 1 else tables demo2 qxf fifor ele in do table 匯入表結構 ...

如何批量從Excel檔案中匯入資料到資料庫 一

設計系統不單單要考慮到錄入介面,對哪些使用者已經儲存的資料檔案 基本上都是excel檔案 難道需要使用者再次將已有的資料進行錄入嗎?答案肯定是 no,乙個好的設計和編碼人員再設計系統和編碼時,更多的需要考慮到介面友好,使用者操作簡單和設計合理,能更多的從使用者的角度來分析設計系統。下面來說說實際工作...

如何批量從Excel檔案中匯入資料到資料庫 二

設計系統不單單要考慮到錄入介面,對哪些使用者已經儲存的資料檔案 基本上都是excel檔案 難道需要使用者再次將已有的資料進行錄入嗎?答案肯定是 no,乙個好的設計和編碼人員再設計系統和編碼時,更多的需要考慮到介面友好,使用者操作簡單和設計合理,能更多的從使用者的角度來分析設計系統。下面來說說實際工作...