LINUX中SHELL批量導入文件到DB2數據庫


#!/bin/sh

#load from ds 

if [ $# -lt 2 ]
then
  echo "參數小於,用法如: $0 datadate filename";
  exit;
fi;

dt=$1;
if [ "$1" = "" ]
then
  dt=$(date +"%Y%m%d" -d " 1 days ago");
fi;

cd "/day/zxjxData/ZX_DATA/DS_$dt";

[ "$3" != "" ] && bak="_BAK";
fls="$2"; #文件序列
for fs in $fls
do
  
  suf=${fs##*.}; #后綴名
  pre=${fs%%.*};
  
  case $suf in 
    "TXT")  di="HX";;
    "dat")  di="ODS";;
  esac;
  
  if [ "${pre:1:7}" = "DG_ZONG" -o "${pre:1:7}" = "SHzongh" ]
  then
    di="DG";
  fi;
  
  tb="DS_"$pre$bak;
  
  if [ "$suf" != "TXT" ]
  then
    echo "暫時不支持除核心外的裝載文件!";
    exit;
  fi;
  
  echo "db2 load from $fs of del  modified by  delprioritychar coldel0x08 keepblanks replace into $tb " ;
done;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM