数据库导入数据

今天接触到一个东西,工作中需要往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.断开数据库连接

猜你喜欢

转载自blog.csdn.net/sinat_34875106/article/details/74619222
今日推荐