免费注册 查看新帖 |

Chinaunix

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

使用db2move load数据的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-18 10:22 |只看该作者 |倒序浏览
使用db2move dbname load导入export导出的数据时,一些表不能正常访问,提示SQL0668N错误,对该表执行SET INTEGRITY FOR IMMEDIATE CHECKED就可以访问了,现在是很多的表都是这样,一个一个去执行不方便,为什么会出现这个问题啊?在export、load数据时要注意些什么?

论坛徽章:
0
2 [报告]
发表于 2007-07-18 11:03 |只看该作者
When there are constraints on the table, the table state will be set to CHECK PENDING as well as LOAD IN PROGRESS. The SET INTEGRITY statement must be used to take the table out of CHECK PENDING.

论坛徽章:
0
3 [报告]
发表于 2007-07-18 13:46 |只看该作者
我现在用的是db2move load而不是db2 load,所以没法在load的时候指定参数,要是用db2move import就没问题,但是它采用的是insert的方式,导大表的时候就会很慢,所以我想问下使用db2move load的前提下如何解决这个问题

论坛徽章:
0
4 [报告]
发表于 2007-07-18 14:35 |只看该作者
db2move load 可以指定参数 -l INSERT,但是默认的就是insert啊

[ 本帖最后由 我老婆黑社会 于 2007-7-18 14:37 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-07-18 15:57 |只看该作者
原帖由 我老婆黑社会 于 2007-7-18 14:35 发表
db2move load 可以指定参数 -l INSERT,但是默认的就是insert啊


它这个insert应该是其它的含义,可能是相对replace来说,指定了也没用

论坛徽章:
0
6 [报告]
发表于 2007-07-18 16:31 |只看该作者
唉,insert就是插入,以前的数据不管它;replace就是直接覆盖,以前的数据就没有了;load只有这两种方式,所以insert是会出现完整性约束问题的.import就还有update方式,会更新数据.

论坛徽章:
0
7 [报告]
发表于 2007-07-18 17:32 |只看该作者
我说的insert是sql的insert,load的insert和它是不一样的

论坛徽章:
0
8 [报告]
发表于 2007-07-18 18:52 |只看该作者
我也一直给你说的db2move  load INSERT

论坛徽章:
0
9 [报告]
发表于 2007-07-19 11:06 |只看该作者
你没看清楚我的问题,我3楼说的“但是它采用的是insert的方式”,说的是import导数是采用insert的方式,sql的insert,db2move  load INSERT的insert肯定不一样啊,它就是相对replace来说的,现在我只想问“使用db2move load的前提下如何解决这个问题”

论坛徽章:
0
10 [报告]
发表于 2007-07-19 17:37 |只看该作者
select  'SET INTEGRITY FOR IMMEDIATE CHECKED'||tabschema||'.'||tablename ||';' from syscat.tables
把结果执行就可以呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP