1. 程式人生 > >資料庫匯入資料

資料庫匯入資料

今天接觸到一個東西,工作中需要往DB2資料庫匯入資料,然後給我一大波 .dat檔案,和一個.list檔案,其實是蠻簡單的事情,第一次做覺得很頭大。這篇文章是在2017年上半年寫的,距離現在已經小半年,當時是計劃把這個過程總結一下,後來給忘記了。現在來完成一下。 其實是這樣的,.list檔案是.dat的檔案列表檔案,可以在shell指令碼中進行判斷:讀取.list檔案,每讀一行進行一次判斷,若該檔案不存在,則終止指令碼,在日誌中列印,xxxx.list檔案未到達。.dat檔案的名一般為 表名_推送資料日期.dat,檔案的資料結構類似如下這般:

1001|張三|男|1888888888
1002
|李四|女|1888888888 1003|王五|男|1888888888 1004|趙六|女|1888888888 1005|孫七|男|1888888888
匯入資料的指令碼大致是這樣寫:
1.先匯入公共shell指令碼,該指令碼中配置了一些公共引數等,如資料庫的一些引數,當前日期。
2.根據.list檔案來判斷.dat檔案是否全部到達,若未到達,則終止指令碼執行。
3.連線資料庫。
4.使用DB2的 import命令來匯入.dat檔案的資料。
5.顯示匯入的結果。
6.斷開資料庫連線