免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3981 | 回复: 2
打印 上一主题 下一主题

Load ixf 报错 数据被截断 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-11 17:58 |只看该作者 |倒序浏览
环境 AIX 5.3
DB2/6000 8.2.7

遇到一个很奇怪的问题,我现在需要修改表的表结构,要把几个char字段增加长度
1。我先把这个表export 成一个ixf文件
2。修改ddl,把字段增加,drop掉然后create
3。然后用load from  。。of ixf 的方式导入近来。

结果发现有些行出现被截断的消息,,总文件有3000万多行,出现问题只有10多行,而且不是我改过的字段且只有1 两字段出现问题,而且不是连续的,错误如下:


  1. SQL3125W  The character data in row "10027770" and column "10" was truncated
  2. because the data is longer than the target database column.

  3. SQL3125W  The character data in row "11332606" and column "10" was truncated
  4. because the data is longer than the target database column.

  5. SQL3125W  The character data in row "11376771" and column "10" was truncated
  6. because the data is longer than the target database column.

复制代码


export ,load的命令很简单

  1. db2 "export to $1/mytab.acct_a.ixf     of ixf select * from mytab.acct_a            "

  2. 然后
  3. db2 "load from $1/mytab.acct_a.ixf     of ixf   modified by  IDENTITYIGNORE  insert into  mytab.acct_a  "

复制代码


很是奇怪,我查询了被截断的数据,出现了乱码: LMXV1&iquest

[ 本帖最后由 Law 于 2008-9-12 15:01 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-14 20:01 |只看该作者
试着用del导出数据,然后根据提示找到相应的记录。
ixf将表的结构都到出来了,不知道和你新建的表有没有冲突。

论坛徽章:
0
3 [报告]
发表于 2008-09-15 00:35 |只看该作者
没有数据了,表已经被删除了,。。。新建的表和原来的表结构一样,就只有4个字段增长了而以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP