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数据库互导】的知识点涵盖了多个方面,主要涉及数据库的备份、迁移、数据抽取、DDL创建、数据加载以及外键和索引的建立。...通过正确地执行上述步骤,可以实现跨平台的数据库迁移。
### DB2跨平台备份知识点...通过上述步骤,可以实现DB2数据库从AIX操作系统向Windows操作系统的跨平台迁移。这种方式不仅能够确保数据的完整性和一致性,还能提高系统的可用性和灵活性,为企业级应用提供了强大的支持。
### DB2从AIX服务器迁移至Linux服务器详细步骤 #### 一、背景介绍 随着IT技术的发展和企业需求的变化,数据库迁移成为...通过上述步骤,您可以顺利地将DB2数据库从AIX服务器迁移至Linux服务器,实现跨平台的数据迁移。
在Linux环境下,基本流程类似,但可能需要考虑跨平台兼容性问题,如文件系统格式和路径差异。 在进行这些操作时,务必遵循IBM的官方文档和最佳实践,同时注意记录遇到的问题及解决方案,以便于以后参考。此外,本...
4. **跨平台兼容**: DB2可在多个操作系统上运行,包括IBM AIX、Linux、Windows和z/OS,支持广泛的硬件环境。 5. **企业级可用性**: DB2提供高可用性功能,如镜像、日志运输和时间点恢复,保障业务连续性。 三、...
在跨平台或跨语言环境中,确保数据的兼容性和一致性是非常重要的。 #### 16. 获取当前DB2版本 `select*fromsysibm.sysversions` 了解当前运行的DB2版本对于解决兼容性问题和规划升级策略非常重要。`sysibm....
- **DCE**:Distributed Computing Environment(分布式计算环境),虽然这不是DB2特有的技术,但在DB2环境中经常使用DCE来提供跨平台的安全认证和资源访问控制。 #### 二、DB2编程 1. **建存储过程时Create后一定...
它支持多种操作系统平台,如Windows、Linux、Unix以及IBM自身的AIX和z/OS。DB2在金融、电信、医疗等多个行业中有着广泛的应用,因其高可用性、安全性、性能和可扩展性而受到赞誉。 1. **数据库概念**: - **关系...
- **UDB企业版 (UDB EE)**:面向大型企业,支持SMP技术提升性能,并包含DB2 Connect企业版以实现跨平台数据访问。 #### 二、基本关系数据库概念 - **数据库对象**:包括表(Table)、视图(View)、索引(Index)、存储...
5. **跨平台兼容性**:PowerHA SystemMirror不仅适用于AIX环境,还能与IBM Power Systems硬件和其他IBM软件如DB2数据库、WebSphere中间件等紧密集成,提供全面的解决方案。 6. **扩展性**:系统可随着业务增长进行...
- **场景**: 有一个使用AIX服务器和IBM DB2作为数据库平台的本地SAP环境,计划迁移到Azure,其中SAP工作负载将使用Windows Server和Microsoft SQL Server作为数据库平台。 - **正确答案**: C. SQL Server ...
IBM的DB2 Universal Database (UDB) 是一个跨平台的关系型数据库管理系统,旨在满足不同规模的企业需求,从个人用户到跨国企业都能找到适用的版本。 DB2 UDB的产品家族非常广泛,涵盖多种硬件和操作系统平台。例如...
当你计划将基于AIX服务器和IBM DB2作为数据库平台的本地SAP环境迁移到Azure,并使用Windows Server和Microsoft SQL Server作为新的数据库平台时,选择合适的数据迁移工具至关重要。 **选项分析:** 1. **SQL ...
Oracle GoldenGate 的一大特点在于其跨平台和跨数据库的复制能力。它能在完全不同的硬件环境和数据库类型之间进行数据复制,不受硬件配置或数据库版本限制。通过转换交易数据为数据库类型无关的格式,然后在目标端...
**广泛的操作系统支持**:NetWorker支持多种开放操作系统,如Windows、AIX、Solaris、HP-UX、Tru64、Linux、SGI、OpenVMS等,以及各类数据库的在线备份,如Oracle、Informix、Sybase、SQL Server、Exchange、DB2、...
Essbase提供了对Windows、UNIX(包括AIX、HP-UX、Solaris)和Linux等多平台的支持,确保了良好的跨平台可移植性,使企业能够在不同的操作系统环境中灵活部署和迁移应用,减少了因平台差异带来的开发和运维成本。...
- 支持跨平台的数据传输,可以在不同的操作系统和硬件平台上运行。 - 强大的数据转换能力,能够处理复杂的转换逻辑。 - 支持字符集转换,能够在异构数据库之间平滑传输数据。 - 提供了丰富的管理工具,便于用户...
对比了不同UNIX变种之间命令的异同,帮助用户在跨平台操作时更加得心应手。 ##### 第十章 常见问题 解答了在UNIX系统使用过程中常见的疑问和问题。 #### NC数据库篇 ##### ORACLE **Oracle的基础知识** 介绍了...