如何用shell脚本把del格式文件导入的DB2数据库表中

如何用shell脚本把del格式文件导入的DB2数据库表中,第1张

在DB2数据中,在导出DEL文件时,默认的字符分隔符是"、字段分隔符是, (逗号)。有一个需求是要为Oracle数据库提供数据,因此就想使用“|”作为数据的字段分隔符。在查看了export的使用说明后,发现export的file-mod模式中可以通过CHARDELx和COLDELx,分别设置字符分隔符和字段分隔符。

注意:导出文件的分隔符是和数据库的代码页有关联的,即在代码页为819的数据库下,可以使用任何的字符(ASCII码)作为数据的分隔符,但是代码页为1386的数据库只能使用ASCII码值在0x00 - 0x3F 范围内的字符。

export to c:/adel of del select from a这样可以直接把数据导入到本地目录;

在存储过程中可以这样调用CALL SYSPROCADMIN_CMD('export to c:/adel of del select from a')只是导出路径要写sever端,这样导出的数据会保存在安装db2数据库的电脑上,而不会保存在客户端上

这个格式是由导出语句定义的

导出

db2 export to [文件名]ixf of ixf select from [表名]

或者

db2 export to [文件名]del of del select from [表名]

导入 有两种方式 import 与load 我只介绍import吧

db2 import from [文件名]ixf of ixf insert into [表名]

db2 import from [文件名]del of del insert into [表名]

命令里还有很多选项,自己看教程吧

先将Excel文件打开,然后保存为scv格式。

再在DB2命令行处理器中,使用import命令将数据导入数据库:

import from "d:\tablecsv" OF DEL messages "d:\msgout" INSERT INTO table 。

DB2的控制中心应该也能支持导入csv文件的。

以上就是关于如何用shell脚本把del格式文件导入的DB2数据库表中全部的内容,包括:如何用shell脚本把del格式文件导入的DB2数据库表中、如何在DB2存储过程内部实现export、import或者load等导入导出 *** 作、DB2的数据库表导入导出是什么命令呀,为什么导出总是.ixf,导入总是.del结尾的文件啊哪位大虾指点迷津撒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9413349.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存