- 论坛徽章:
- 0
|
有一个文本文件a1.txt,文件里面放得都是表名:
testone
secondtest
testthree
fourtest
写成一个SHELL,根据a1.txt 里面得表名,从DB2 数据库中读取相应表得数据:
TMPFILE1=/home/vbsdep/upperc/testone.tmp
db2 connect to $DBNAME user $DBUSER using $DBPASS
db2 "export to $TMPFILE of del select * from testone"
db2 connect reset
cat $TMPFILE|sed -e 's/"//g' -e 's/ //g' -e 's/,/|/g' -e 's/$/|/'>`date +%Y%m%d`testone.txt
>/home/vbsdep/upperc/`date +%Y%m%d`testone.OK
TMPFILE2=/home/vbsdep/upperc/secondtest.tmp
db2 connect to $DBNAME user $DBUSER using $DBPASS
db2 "export to $TMPFILE of del select * from secondtest"
db2 connect reset
cat $TMPFILE|sed -e 's/"//g' -e 's/ //g' -e 's/,/|/g' -e 's/$/|/'>`date +%Y%m%d`secondtest.txt
>/home/vbsdep/upperc/`date +%Y%m%d`secondtest.OK
TMPFILE3=/home/vbsdep/upperc/testthree.tmp
db2 connect to $DBNAME user $DBUSER using $DBPASS
db2 "export to $TMPFILE of del select * from testthree"
db2 connect reset
cat $TMPFILE|sed -e 's/"//g' -e 's/ //g' -e 's/,/|/g' -e 's/$/|/'>`date +%Y%m%d`testthree.txt
>/home/vbsdep/upperc/`date +%Y%m%d`testthree.OK
TMPFILE4=/home/vbsdep/upperc/fourtest.tmp
db2 connect to $DBNAME user $DBUSER using $DBPASS
db2 "export to $TMPFILE of del select * from fourtest"
db2 connect reset
cat $TMPFILE|sed -e 's/"//g' -e 's/ //g' -e 's/,/|/g' -e 's/$/|/'>`date +%Y%m%d`fourtest.txt
>/home/vbsdep/upperc/`date +%Y%m%d`fourtest.OK
请教如何从txt文件里面读取表名,然后对应到各自得位置上面 进行数据库 数据得抽取? |
|