我的第一台 vm 计算机中有一个 db2 数据库。我想从中导入一些表。当我从第一个 vm 将这些表中的一个导出为 .ixf 文件时,一切都会完美,我可以导出它。但是当我尝试从第二个虚拟机上的新表导入时,我遇到了这种问题,我对此进行了查询:
CONNECT TO RS;
IMPORT FROM "C:\rs_cust.ixf" OF IXF MESSAGES "a.txt" CREATE INTO RS.RS_CUSTOMERS;
CONNECT RESET;
那么我该如何解决呢?
您必须强制创建表,原因代码中对此进行了说明。
对于原因码 1、3、4、5、7、8、9、11、14、17 和 18:
要强制导入实用程序在缺少某些信息的情况下创建表,请在发出带有 CREATE 或 REPLACE_CREATE 参数的 IMPORT 命令时指定 FORCECREATE 参数。
http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0008304.html:表 5. 导入的有效文件类型修饰符实用程序:IXF 文件格式
它是在 db2 V9.1 中添加的:http: //publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.rn.doc/doc/c0023922.htm