其中数据文件为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数据库上最好是用控制中心来 *** 作解决了我加分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)