免费注册 查看新帖 |

Chinaunix

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

关于db2move的怪问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-08 19:54 |只看该作者 |倒序浏览
我在用db2move 库名 export之后,在另一台机器上用db2move 库名 import之后,发现大多数表数据能恢复,但有若干张表数据没法恢复,不知何因?

论坛徽章:
0
2 [报告]
发表于 2003-08-08 20:33 |只看该作者

关于db2move的怪问题

那些表有什么特征啊?

论坛徽章:
0
3 [报告]
发表于 2003-08-08 21:51 |只看该作者

关于db2move的怪问题

这些表,都有一个自动增长的ID字段,设成identity=yes ,nullable=no

论坛徽章:
0
4 [报告]
发表于 2003-08-09 14:15 |只看该作者

关于db2move的怪问题

原因就出在这里,如果你的IDENTITY列创建表的时候都是定义成Always的话,那么在导入数据的时候该列数据是不能被赋值的,而是应该由系统生成,使用DB2MOVE无法导入这样的表。对于这种含有IDENTITY列的表,你只能使用import语句来进行到,相关的参数是IDENTITYIGNORE,IDENTITYMISSING,具体意义请参考Data Movement Utilities Guide and Reference。
个人觉得如果需要实现唯一主键的话还是不要使用IDENTITY列,而是使用sequence比较便于维护和管理。

论坛徽章:
0
5 [报告]
发表于 2003-08-09 14:43 |只看该作者

关于db2move的怪问题

[quote]原帖由 "3000sunqin"]原因就出在这里,如果你的IDENTITY列创建表的时候都是定义成Always的话,那么在导入数据的时候该列数据是不能被赋值的,而是应该由系统生成,使用DB2MOVE无法导入这样的表。对于这种含有IDENTITY列的表,你只能使用i..........[/quote 发表:
     

谢谢指点,你说的import是单独的命令,还是db2move 库名 import中的import?
另外能讲一下sequence是什么,如何做吗?
谢谢!

论坛徽章:
0
6 [报告]
发表于 2003-08-11 20:31 |只看该作者

关于db2move的怪问题

import是指单独的命令
sequence是一个序列对象,是一个不断增加的计数寄存器,
你在每次要插入记录的时候,你就去取Sequence的next值,将这个值做为唯一值来用就可以了。
如果你不知道Sequence,我还是请你仔细去看看SQL Reference吧

论坛徽章:
0
7 [报告]
发表于 2003-08-12 08:27 |只看该作者

关于db2move的怪问题

原帖由 "3000sunqin" 发表:
import是指单独的命令
sequence是一个序列对象,是一个不断增加的计数寄存器,
你在每次要插入记录的时候,你就去取Sequence的next值,将这个值做为唯一值来用就可以了。
如果你不知道Sequence,我还是请你仔细去..........
   
谢谢,我看看文档,有问题再请教。

论坛徽章:
0
8 [报告]
发表于 2003-08-13 12:19 |只看该作者

关于db2move的怪问题

to 3000sunqin:
Sequence 在7.2以上版本中才被支持。但我用的是V7,这些数据如果才能恢复?能详细说一下如何用import恢复有IDENTITY列的表吗?

论坛徽章:
0
9 [报告]
发表于 2003-08-13 12:26 |只看该作者

关于db2move的怪问题

IMPORT的语法中可以忽略indentity列的限制,在导入后,再做一个完整性检查,不过这样就要你自己写脚本了。

论坛徽章:
0
10 [报告]
发表于 2003-08-14 09:08 |只看该作者

关于db2move的怪问题

请问,在多结点db2中支持Sequence 么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP