怎么样才能快速把SQLserver的表和数据迁移到DB2中求大神解答!!!

怎么样才能快速把SQLserver的表和数据迁移到DB2中求大神解答!!!,第1张

没有什么快捷的工具。

数据表用SQLSERVER生成之后用文本编辑工具例如VI替换修改修改就可以在批量执行。

数据用SQLserver的BCP按DB2的格式导出然后用DB2 import导入,懂得一些命令,EXCEL你的效率会更高,整起来是个轻松简单的事情。

sql格式的文件是SQL语句,包含各种数据库对象的创建语句create,还包含数据插入语句insert,这些基本上是可以在其他数据库中执行的,不过有一些编码格式的控制字符需要删除。

也就是说,这个文件一定需要经过适当的修改,符合对应数据库数据类型和语法的要求,然后才能放到相应数据库的命令界面执行。

只能用

db2look

+db2move

进行迁移。

1提取DDL

用如下命令

db2look

-d

yn

-e

-l

-o

db2look_ynddl

//提取出

yn(云南)

这个数据库

所有用户对象,包括表空间等。

2用db2move

导出数据

如下

如你在

db2inist1

用户目录下

建立一个

data

目录

然后执行

db2move

yn

export

在data

目录下

会有好多

后缀名为ixf

和msg

的文件,其中ixf为数据表文件,msg后缀的为消息文件,其中最重要的

是db2movelst

存放导出表和消息文件的对应关系。

3去windows

下建立一个数据库

db2

create

db

yn

pagesize

8

k”

//这里的pagesize需要和

ddl的统一

然后修改

ynddl

文件下

Linux下面

的路径

替换为Windows

的路径然后执行db2

-tvf

ynddl

4导入数据库

db2move

yn

load

其中会生成

一个loadout的文件

记录错误信息或者

导入失败的表

,如加载了多少行,拒绝多少行

等。

5查看loadout

找到那些导入不成功的进行

处理,然后倒入。然后进行完整性约束

这些检查。如有问题

Q

我吧。

可以。导出表数据

db2 export to c:\dftztxt of del select from dftz

导入表数据

import from c:\123txt of del insert into ylbxczyxx

右键数据库-->所任务-->原数据库-->写入想要新数据库名字-->设备-->选择设备-->添加-->选择文件-->确定-->确定-->选项-->改现data目录路径-->OK!

以上就是关于怎么样才能快速把SQLserver的表和数据迁移到DB2中求大神解答!!!全部的内容,包括:怎么样才能快速把SQLserver的表和数据迁移到DB2中求大神解答!!!、怎么把mysql导出的.sql格式的数据库导入到db2等的数据库中、如何将在Linux下导出的db2数据库还原到windows下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9270085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存