批处理导入DB2数据库

批处理导入DB2数据库,第1张

1,bat文件(替换方括号中的内容)
db2 connect to [数据库别名] user [用户名] using [密码]
db2 import from 'D:\Temp\backupdel' of del insert_update into [表名(字段列表)]
db2 connect reset
2,调用
db2cmd bat文件
注意事项:
1,目标表需要定义主键
2,数据文件的字段顺序需要与语句中的字段顺序一一对应
3,若数据文件较大,需要在import命令增加COMMITCOUNT的选项
4,db2cmd的调用需要确认是否配置了环境变量,否则需要在db2客户端的目录下执行

其中数据文件为d:\test1ixf,表名为test1,不存在会自动创建。
db2 => import from d:\test1 of ixf insert into test1
你还可以运行? import了解更多。
你的SQLCODE -286可以这样设法解决:
db2 => ? SQLCODE -286
SQL0000W 语句处理成功。
说明:
除非发生警告,否则 SQL 语句已成功执行。
用户响应:
检查 SQLWARN0 以确保它是空白。如果为空白,那么语句已成功执行。如果不是
空白,那么存在警告条件。检查其他警告指示符,以确定特定的警告条件。例如
,如果 SQLWARN1 非空白,那么字符串被截断。
sqlcode:0
sqlstate:00000、01003、01004、01503、01504、01506、01509 和 01517
就是可能没错。

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


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

原文地址: https://outofmemory.cn/yw/13338762.html

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

发表评论

登录后才能评论

评论列表(0条)

保存