您好,我想咨询一下,db2数据库的批量导入IXF如何 *** 作,谢谢,

您好,我想咨询一下,db2数据库的批量导入IXF如何 *** 作,谢谢,,第1张

其中数据文件为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 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 [表名]

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

假如你的DB实例名为dbname,登录名为username,密码为password

连接db

如果用控制中心,就用connect to dbname user username using passowrd;

如果用运行->db2cmd,就用db2 connect to dbname user username using passowrd;

1导出数据库表结构、视图、存储过程、触发器等等等等……

db2look -d dbname -e -i username -w password -o C:/db_tablessql

2导出数据

export to 'C:\tablename1del' of del select from "username""tablename1";

export to 'C:\tablename2del' of del select from "username""tablename2";

……等等

3在本地的话随便弄咯,把刚才从服务器上db_tablessql和各个表的del数据文件copy到本地,然后执行db_tablessql就好了,最后把数据导进去,用这个命令:

import from 'C:\tablename1del' of del insert into "username""tablename1";

等等

4噢了

全部手写的哈,难免有错误,自己再研究研究。我下班啦!走了……

以上就是关于您好,我想咨询一下,db2数据库的批量导入IXF如何 *** 作,谢谢,全部的内容,包括:您好,我想咨询一下,db2数据库的批量导入IXF如何 *** 作,谢谢,、DB2的数据库表导入导出是什么命令呀,为什么导出总是.ixf,导入总是.del结尾的文件啊哪位大虾指点迷津撒、我想把服务器上的DB2表结构和数据全部导入到本地上的DB2数据库上最好是用控制中心来 *** 作解决了我加分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9419109.html

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

发表评论

登录后才能评论

评论列表(0条)

保存