① 首先將一張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,乙個好的設計和編碼人員再設計系統和編碼時,更多的需要考慮到介面友好,使用者操作簡單和設計合理,能更多的從使用者的角度來分析設計系統。下面來說說實際工作...