如何将在Linux下导出的db2数据库还原到windows下

百度网友6e706d9
2013-10-11 · TA获得超过3304个赞
知道小有建树答主
回答量:995
采纳率:0%
帮助的人:2343万
展开全部
只能用 db2look +db2move 进行迁移。 1.提取DDL 用如下命令 db2look -d yn -e -l -o db2look_yn.ddl //提取出 yn(云南) 这个数据库 所有用户对象,包括表空间等。 2.用db2move 导出数据 如下 如你在 db2inist1 用户目录下 建立一个 data 目录 然后执行 db2move yn export 在data 目录下 会有好多 后缀名为ixf 和msg 的文件,其中ixf为数据表文件,msg后缀的为消息文件,其中最重要的 是db2move.lst 存放导出表和消息文件的对应关系。 3.去windows 下建立一个数据库 db2 “ create db yn pagesize 8 k” //这里的pagesize需要和 ddl的统一 然后修改 yn.ddl 文件下 把 Linux下面 的路径 替换为Windows 的路径然后执行db2 -tvf yn.ddl 4.导入数据库 db2move yn load 其中会生成 一个load.out的文件 记录错误信息或者 导入失败的表 ,如加载了多少行,拒绝多少行 等。 5.查看load.out 找到那些导入不成功的进行 处理,然后倒入。然后进行完整性约束 这些检查。如有问题 Q 我吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式