在400下面有时会遇上把文本中的数据倒入数据库文件中,这里介绍一种方法把文本中的数据导入数据库中,也可以把数据库中的数据导到文本文件中。
例如:
name_list.log文件中有下面内容
张三
李四
王二
三个人名,需要导入数据库.
下面是qsh的代码:
name_list='name_list.log'
while [ $(cat $name_list | wc -l) -gt 0 ]
do
name=$(head -n 1 $name_list)
##################################
db2 -r host_name "insert into schema.table_name value ('$name')"
######################################
tail -n $(($(cat $name_list | wc -l) - 1)) $name_list>tmp11
mv tmp11 $name_list
done
rm -f $failed_file
在qsh中执行这个脚本文件,就可以把文本中的信息导入数据库文件
说明:
host_name--400的主机名
schema--lib名
table_name--表名
例如:
name_list.log文件中有下面内容
张三
李四
王二
三个人名,需要导入数据库.
下面是qsh的代码:
name_list='name_list.log'
while [ $(cat $name_list | wc -l) -gt 0 ]
do
name=$(head -n 1 $name_list)
##################################
db2 -r host_name "insert into schema.table_name value ('$name')"
######################################
tail -n $(($(cat $name_list | wc -l) - 1)) $name_list>tmp11
mv tmp11 $name_list
done
rm -f $failed_file
在qsh中执行这个脚本文件,就可以把文本中的信息导入数据库文件
说明:
host_name--400的主机名
schema--lib名
table_name--表名