Chinaunix

标题: informix的数据导入问题 [打印本页]

作者: huiyzou    时间: 2008-10-24 12:11
标题: informix的数据导入问题
db2导出的ixf数据,能否导入到informix里?如果可以请问如何导入??
我之前导入的时候总是报错,846:Number of values in load file is not equal to number of columns.请大侠指教。
作者: fck    时间: 2008-10-24 13:16
我记得informix使用|作为列的分隔符
所以可以用db2的DEL格式,modified by colle|导出,可能会好一些。

[ 本帖最后由 fck 于 2008-10-24 13:19 编辑 ]
作者: huiyzou    时间: 2008-10-24 14:32
标题: 回复 #2 fck 的帖子
那么字符串分隔符和默认的十进制的点分隔符怎么处理呢?谢谢。
作者: fck    时间: 2008-10-24 15:37
具体的可以看以下的连接:
http://publib.boulder.ibm.com/in ... /admin/c0011381.htm
作者: huiyzou    时间: 2008-10-24 15:54
标题: 回复 #4 fck 的帖子
db2 => export to pmsba.del of del modified by coldel| select * from pmsba
SQL3104N  The Export utility is beginning to export data to file "pmsba.del".

SQL3017N  A delimiter is not valid or is used more than once.

SQL3105N  The Export utility has finished exporting "0" rows.
为什么报错呢??
作者: 林中居民    时间: 2008-10-24 18:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: fck    时间: 2008-10-25 20:33
试一下:

1,export to pmsba.del of del modified by coldel| codepage=1208 select * from pmsba
2,export to pmsba.del of del modified by coldel0x7C select * from pmsba

不过可能还有双引号,正负号,空格等需要全局替换处理的。
作者: 快乐享福    时间: 2008-10-25 21:04
支持下楼主
作者: huiyzou    时间: 2008-11-14 17:18
标题: 回复 #7 fck 的帖子
不好意思,又要打扰您了。用您的方法的确可以导数,但是我在用文件指针读取的时候汉字就会变成了乱码,请问如何解决?
作者: fck    时间: 2008-11-14 19:51
可能是因为codepage的原因。
这个的确比较麻烦。
如果实在不行,还是用del的格式,默认逗号分隔符,然后用全局替换
来替换成管道符,再把双引号等等给删掉。
也可以用UE.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2