忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12下一页
最近访问板块 发新帖
查看: 12966 | 回复: 16

如何从SQL数据库迁移到db2数据库? [复制链接]

论坛徽章:
0
发表于 2005-07-04 11:34 |显示全部楼层
具体的步骤有的话就太感谢了,没有步骤的话,提供一些两者之间大的改动也可以。请问哪位高手会啊。期待中!

论坛徽章:
0
发表于 2005-07-04 18:47 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

你先看一下两者间的差异,倒库倒是次要的,关键是你要明白两种数据库间的差异,从数据类型、函数、存储过程到存储的方式都是不一样的,否则你移植了,效果也不会好的

论坛徽章:
0
发表于 2005-07-04 19:17 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

比如说:sql中Char   定长   最大8000个字节
        db2中char  定长字符串 最大长度为 254

论坛徽章:
0
发表于 2005-07-04 19:19 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

数据类型        Sql server
Char        定长   最大8000个字节
Varchar        变长   最大8000个字节
Text        最大2GB
Image        最大2GB
Binary        不用引号标识,插入值时应在前面加上0x(十六进制值),其最大长度为 8,000 个字节
Datetime        1753 年 1 月 1 日至 9999 年 12 月 31 日的日期时间
Smalldatetime        从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据精确到分钟
Bit        (0,1,null)        和程序中的boolean能自动转换,还可以用char(1)来代替,不准许空值,不能被索引
int                        4个字节,-2,147,483,647到2,147,483,647,相当于10位整数(10进制)
Tinyint        1个字节        ,0到255
Smallint        2个字节        ,-32768到32767
float                        4或8个字节        ,近似数据类型,(对应于其他程序中的double),308位整数(10进制)
Real        4个字节        ,近似数据类型,38位整数(10进制)
decimal或numeric                精确数据类型,如:decimal(4,3),从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据
money                8个字节,用$作标识符
smallmoney        4个字节,用$作标识符
自定义数据类型
        sp_addtye和sp_droptype
如:
sp_addtype   phone, ’char(13)’
sp_droptype        phone                删除

论坛徽章:
0
发表于 2005-07-04 19:19 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

数据类型        DB2
Char        存放定长字符数据,最长254 个字符
Varchar        Varchar和String在oracle中是varchar2的2个子类型,建议不要使用,变长的是v a r c h a r 2,存放可变长字符数据,最大长度为32,672 字符
Text        无,对应的是long或varchar
Image        无,对应的是long或varchar
Binary        clob
Datetime        DATE:日期时间
TIME:日期时间
TIMESTAMP:日期时间

Smalldatetime        无
Bit       
int                        Integer,整型数字 长度为 4 字节
Tinyint        无
Smallint        短整型数字 长度为 2 字节
float                        DOUBLE:双精度浮点 64 位近似值
Real        REAL:单精度浮点 32 位近似值

decimal或numeric                DECIMAL(m,n):数字 精度为m小数位为
numeric(m,n)
money                无
smallmoney        无
自定义数据类型
        无
        L o n g                         存放可变长数据,最大为2 G B ( g i g a b y t e s )
String等等

论坛徽章:
0
发表于 2005-07-04 19:49 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

楼上的写的不错,顶一下。

论坛徽章:
0
发表于 2005-07-04 21:35 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

不错!

论坛徽章:
0
发表于 2005-07-05 08:16 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

原帖由 "rheet1978" 发表:
数据类型        Sql server
Char        定长   最大8000个字节
Varchar        变长   最大8000个字节
Text        最大2GB
Image        最大2GB
Binary        不用引号标识,插入值时应在前面加上0x(十六进制值),其最大长度为 8,000 个字节
Datetim..........
非常感谢你给我提供的内容,启发了我不少。

论坛徽章:
0
发表于 2005-07-05 10:05 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

用MTK会比较简单。MTk会有数据类型转换的,还有其它export,load等参数。

论坛徽章:
0
发表于 2005-07-05 15:57 |显示全部楼层

如何从SQL数据库迁移到db2数据库?

客气,互相学习,已往作应用软件的时候经常会遇上跨数据库平台的问题,自己多总结一下就好了。建议你去网上搜一下“SQL Bible”,里面对此都有详细描述。或者留下联系方式,给你发一份。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP