DB2数据库迁移

目前是这样的情况目前数据库运行在AIX 5300-12 系统上,数据库版本为9.5.7 64位。
因项目测试,现在想将数据库移植到windows 2008 64位操作系统,但是windows 2008 已经安装的有DB2 10.5,请问使用db2look,db2move 迁移到db2 10.5上有什么注意的细节和流程吗。越详细越好!
参与7

4同行回答

jiffy1986jiffy1986系统运维工程师
补充一下,db2move yn export 是导出所有表的数据,有没有其他的参数能达到除了特定的几个表不导出,剩余的表都导出的目的?显示全部
补充一下,
db2move yn export 是导出所有表的数据,有没有其他的参数能达到除了特定的几个表不导出,剩余的表都导出的目的?收起
系统集成 · 2015-07-02
浏览1031
jiffy1986jiffy1986系统运维工程师
我的操作步骤就是这样。1.提取DDL 用如下命令db2look -d yn -e -l -o db2look_yn.ddl   提取出 这个数据库 所有用户对象,包括表空间等。2.用db2move 导出数据 如下如你在 db2inist1 用户目录下 建立一个 data 目录 然后执行db2move yn export在data 目录下 会...显示全部
我的操作步骤就是这样。
1.提取DDL 用如下命令
db2look -d yn -e -l -o db2look_yn.ddl   提取出 这个数据库 所有用户对象,包括表空间等。
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的文件 记录错误信息或者 导入失败的表 ,如加载了多少行,拒绝多少行 等。


为什么创建好了之后,提示我查询表没有权限呢,我这个库有三个模式名,查询都没有权限。
在QC中表的definer变为了administrator  而不是与之对应的模式名

QQ图片20150702100054.png

QQ图片20150702100054.png

收起
系统集成 · 2015-07-02
浏览1001
李英杰李英杰数据库技术专家烁林软件
提前做好测试,注意表的关联关系显示全部
提前做好测试,注意表的关联关系收起
系统集成 · 2015-06-30
浏览964
richard_macyrichard_macy数据库管理员macys
db2look 倒 SCHEMA, db2move 倒数据,跨平台没有问题。显示全部
db2look 倒 SCHEMA,
db2move 倒数据,跨平台没有问题。收起
零售/批发 · 2015-06-26
浏览943

提问者

jiffy1986
系统运维工程师
擅长领域: 服务器双活WAS

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-26
  • 关注会员:3 人
  • 问题浏览:2552
  • 最近回答:2015-07-02
  • X社区推广