`
magicChen
  • 浏览: 5756 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

db2 跨平台迁移 From AIX to WINDOWS

    博客分类:
  • DB2
阅读更多

1.     db2cmd

2.     cd d:\exportdb

3.     db2 connect to MCT28 user db2inst1 using password

4.     db2look -d MCT28 -l -o 28dbspace.sql -i db2inst1 -w password

5.     db2look -d MCT28 -e -c -o 28db.sql -i db2inst1 -w password

6.     db2move MCT28 export -u db2inst1 -p password

7.     db2 connect reset

8.       在新的要安装数据库的机器上执行,指定数据库目录为D盘:db2 create db EP37MCT on D:

9.       Db2 list db directory 查看“local database directory

10.   Db2 connect to EP37MCT user devuser using devuser

11.   查看tablespace物理路径:Db2 list tablespace containers for 1

12.   修改99dbspace.sql, 替换””” /home/db2inst1/db2inst1/NODE0000/EP37/T0000001/”

13.   注意最后一个” Fst2_tsd\cont1” 改为” Fst2_tsd/cont1”

14.   注意:windows环境下文件路径应为:“D:\dir\,AIX 下为:“/home/db2inst1

15.   修改99db.sql, ”EP37”替换成【NewDatabaseName

16.   99db.sql分解为3个文件,分别为:a. 创建表及索引的脚本语句99db.sql b.创建外键约束的语句99dbfky.sql(搜索“-- DDL Statements for foreign keys”) c.创建储存过程的脚本语句99dbproc.sql(搜索“-- DDL statements for User Defined Functions”)。(注意:每个sql必须包含connect to 头和commit结尾)

17.   修改dbproc.sql,替换” CREATE ALIAS "DEVUSER "” “CREATE ALIAS "DB2INST1"”(注意:大小写敏感)

18.   修改db2move.lst, 删除所有包括SYSTOOLS的行,如 !"SYSTOOLS"."AM_BASE_TASKS"!tab1.ixf!tab1.msg!

19.   db2 -tvf 99dbspace.sql >/home/db2inst1/backup/99dbspace.log

20.   db2 -tvf 99db.sql >/home/db2inst1/backup/99db.log

21.   db2move EP37MCT load -lo INSERT >/home/db2inst1/backup/99move.log

22.   查看move.log,搜索“Check message”,发现有未正确导入数据的表

23.   windows 远程连接,手工导入24中出错的表。Sql如下

24.   IMPORT FROM "D:\W3_Build_Center\db\backup\091211_db_install_EP37MCT\tab134.ixf" OF ixf modified by generatedignore/identityignore INSERT INTO SONEDBA.CORCUSTIDENTITY;

25.   db2 -tvf 99dbfky.sql >/home/db2inst1/backup/99dbfky.log

26.   查看99dbfky.log,如果有foreign key 导入错误,重新生成foreign key

27.   db2 -tvf 99dbproc.sql >/home/db2inst1/backup/99dbproc.log

 

 

注意:在24步时,可能会发生数据导入不进去的情况,这时候,需要检查表是否被挂起,如果挂起需要解挂, 再执行24步.

db2 "select 'db2 set integrity for oatest.'||TABNAME||' immediate checked' from syscat.tables where TABSCHEMA='MYSCHEMA' and STATUS='C'"

此文章为同事所写,我厚颜无耻的记下,忘不要见怪.

 

 

分享到:
评论

相关推荐

    AIX和WINDOWS下DB2数据库互导

    【AIX和Windows下DB2数据库互导】的知识点涵盖了多个方面,主要涉及数据库的备份、迁移、数据抽取、DDL创建、数据加载以及外键和索引的建立。...通过正确地执行上述步骤,可以实现跨平台的数据库迁移。

    DB2跨平臺備份

    ### DB2跨平台备份知识点...通过上述步骤,可以实现DB2数据库从AIX操作系统向Windows操作系统的跨平台迁移。这种方式不仅能够确保数据的完整性和一致性,还能提高系统的可用性和灵活性,为企业级应用提供了强大的支持。

    DB2从AIX+server上转移(迁移)到linux上.docx

    ### DB2从AIX服务器迁移至Linux服务器详细步骤 #### 一、背景介绍 随着IT技术的发展和企业需求的变化,数据库迁移成为...通过上述步骤,您可以顺利地将DB2数据库从AIX服务器迁移至Linux服务器,实现跨平台的数据迁移。

    DB2 DPF分区库搭建手册

    在Linux环境下,基本流程类似,但可能需要考虑跨平台兼容性问题,如文件系统格式和路径差异。 在进行这些操作时,务必遵循IBM的官方文档和最佳实践,同时注意记录遇到的问题及解决方案,以便于以后参考。此外,本...

    Oracle vs DB2特性全面对比

    4. **跨平台兼容**: DB2可在多个操作系统上运行,包括IBM AIX、Linux、Windows和z/OS,支持广泛的硬件环境。 5. **企业级可用性**: DB2提供高可用性功能,如镜像、日志运输和时间点恢复,保障业务连续性。 三、...

    IBM DB2 数据库使用小技巧

    在跨平台或跨语言环境中,确保数据的兼容性和一致性是非常重要的。 #### 16. 获取当前DB2版本 `select*fromsysibm.sysversions` 了解当前运行的DB2版本对于解决兼容性问题和规划升级策略非常重要。`sysibm....

    DB2使用经验积累

    - **DCE**:Distributed Computing Environment(分布式计算环境),虽然这不是DB2特有的技术,但在DB2环境中经常使用DCE来提供跨平台的安全认证和资源访问控制。 #### 二、DB2编程 1. **建存储过程时Create后一定...

    两个文档 FLEX DB2

    它支持多种操作系统平台,如Windows、Linux、Unix以及IBM自身的AIX和z/OS。DB2在金融、电信、医疗等多个行业中有着广泛的应用,因其高可用性、安全性、性能和可扩展性而受到赞誉。 1. **数据库概念**: - **关系...

    db2基础知识和简介

    - **UDB企业版 (UDB EE)**:面向大型企业,支持SMP技术提升性能,并包含DB2 Connect企业版以实现跨平台数据访问。 #### 二、基本关系数据库概念 - **数据库对象**:包括表(Table)、视图(View)、索引(Index)、存储...

    IBM+PowerHA+6[1].1+SystemMirror+for+AIX中文产品介绍

    5. **跨平台兼容性**:PowerHA SystemMirror不仅适用于AIX环境,还能与IBM Power Systems硬件和其他IBM软件如DB2数据库、WebSphere中间件等紧密集成,提供全面的解决方案。 6. **扩展性**:系统可随着业务增长进行...

    AZ-120微软MCP ET.pdf

    - **场景**: 有一个使用AIX服务器和IBM DB2作为数据库平台的本地SAP环境,计划迁移到Azure,其中SAP工作负载将使用Windows Server和Microsoft SQL Server作为数据库平台。 - **正确答案**: C. SQL Server ...

    数据移动与数据库恢复概述.doc

    IBM的DB2 Universal Database (UDB) 是一个跨平台的关系型数据库管理系统,旨在满足不同规模的企业需求,从个人用户到跨国企业都能找到适用的版本。 DB2 UDB的产品家族非常广泛,涵盖多种硬件和操作系统平台。例如...

    AZ-120 Exam微软认证

    当你计划将基于AIX服务器和IBM DB2作为数据库平台的本地SAP环境迁移到Azure,并使用Windows Server和Microsoft SQL Server作为新的数据库平台时,选择合适的数据迁移工具至关重要。 **选项分析:** 1. **SQL ...

    (完整word版)Oracle-GoldenGate技术参数和应答.doc

    Oracle GoldenGate 的一大特点在于其跨平台和跨数据库的复制能力。它能在完全不同的硬件环境和数据库类型之间进行数据复制,不受硬件配置或数据库版本限制。通过转换交易数据为数据库类型无关的格式,然后在目标端...

    EMC NetWorker备份软件为中小企业量体裁衣_基础信息化_存储_571.doc

    **广泛的操作系统支持**:NetWorker支持多种开放操作系统,如Windows、AIX、Solaris、HP-UX、Tru64、Linux、SGI、OpenVMS等,以及各类数据库的在线备份,如Oracle、Informix、Sybase、SQL Server、Exchange、DB2、...

    essbase框架说明

    Essbase提供了对Windows、UNIX(包括AIX、HP-UX、Solaris)和Linux等多平台的支持,确保了良好的跨平台可移植性,使企业能够在不同的操作系统环境中灵活部署和迁移应用,减少了因平台差异带来的开发和运维成本。...

    CDC工具比较——IBM与Oracle

    - 支持跨平台的数据传输,可以在不同的操作系统和硬件平台上运行。 - 强大的数据转换能力,能够处理复杂的转换逻辑。 - 支持字符集转换,能够在异构数据库之间平滑传输数据。 - 提供了丰富的管理工具,便于用户...

    nc技术文档

    对比了不同UNIX变种之间命令的异同,帮助用户在跨平台操作时更加得心应手。 ##### 第十章 常见问题 解答了在UNIX系统使用过程中常见的疑问和问题。 #### NC数据库篇 ##### ORACLE **Oracle的基础知识** 介绍了...

Global site tag (gtag.js) - Google Analytics