############################################################ # : db2connect db2connstring ############################################################ connDB2() { wlog "====================connect to $1=======================" wlog "db2 connect to $1 user $2 " ## conn=db2 connect to $1 user $2 using $3 > /dev/null if( db2 connect to $1 user $2 using $3 > /dev/null ) then wlog "Succeed connect to $1 " else wlog "Failed connect to $1 " exit -1 fi }
############################################################ # : db2export ############################################################ exportDB2() { connDB2 ${DBSCHEMA} ${DBUSER} ${DBPASSWORD} sql=" select * from ${TABLENAME} ${EXPORTLIMIT}" wlog "export to ${FILEPATH} of del modified by codepage=1208 COLDEL| ${sql}: " db2 "export to ${FILEPATH} of del modified by nochardel codepage=1208 COLDEL| ${sql}" }
############################################################ # : main ############################################################ run() { # connDB2 ${DBNODE} ${DBUSER} ${DBPASSWORD} ${DBNAME} # sql=" select inter_no,op_time from inter_log "
# db2 -x ${sql}| while read inter_no op_time # do # echo "Result:${inter_no}->${op_time}" # done
echo "Begin to export the data: " exportDB2
echo "Close the connection." releaseDB2 }
echo "execute sql ................." run其中以下导出命令将会去除导出文件中字符串的双引号:db2 "export to ${FILEPATH} of del modified by nochardel codepage=1208 COLDEL| ${sql}"COLDEL指定了分隔符为|如果需要保留字符串双引号命令:db2 "export to ${FILEPATH} of del modified by codepage=1208 COLDEL| ${sql}"大话设计模式(带目录完整版) PDF+源代码 http://www.linuxidc.com/Linux/2014-08/105152.htmJava中介者设计模式 http://www.linuxidc.com/Linux/2014-07/104319.htmJava 设计模式之模板方法开发中应用 http://www.linuxidc.com/Linux/2014-07/104318.htm设计模式之 Java 中的单例模式(Singleton) http://www.linuxidc.com/Linux/2014-06/103542.htm本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-10/107915.htm