`
pesome
  • 浏览: 68008 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

db2迁移实战

阅读更多

今天负责把多个系统的db2数据库迁移到另外一台机器上。同时要修改WebSphere的数据源,让它指向新的数据库。以前没做过,对于数据库操作,我向来是要用的时候再去翻资料的。开始考虑使用备份、还原的方式,但版本不一样,原来是7现在是8,操作系统也不一样,原来是AIX,现在是Windows,这样备份还原是行不通的,于是采用db2move

看看db2move的命令说明,大致就明白怎么做了,于是我就开始实战了。我采用最简单的方式,原机器上使用db2move &dbname export生成文件,在目标机上ftp拿到生成的文件,然后使用db2move &dbname import。目标机上只要创建一个新库,无需使用DDL生成表。信息显示所有表都ok,很快就搞定一个数据库,connect上去查看,表自动生成,数据也完全一致。然后在WebSphere所在机器上重新catalog新的数据库,语法也是现查的,现记录如下:catalog tcpip node &nodename remote &ip server &port, terminate, catalog db &remotedbname as &dbaliesname at node &nodename,terminate。加&表示根据实际设置的值。Db2 connect试试,新的连接正常。进入Administartor Console修改数据源配置,然后保存。重启server,测试完全正常。一个数据库搞定。

下面一个是我帮别人迁移的数据库,我对其表结构,表空间等都不知道。不管三七二十一,我先照着刚才办法做。Export一切正常,import前面的表都正常,快结束发现报错了,报创建表失败。到相应表的msg文件发现错误描述如下:

SQL3319N  创建表时发生 SQL 错误 "-286"

SQL0286N  找不到页大小至少为 "8192"、许可使用授权标识 "DB2ADMIN"

的缺省表空间。  SQLSTATE=42727

原来需要8k页大小的表空间。这简单,使用控制中心新建一个8k的表空间。然后需要让出错的表使用这个表空间,也就是说要要使用DDL语句先创建这个表了。连上原来的数据库,生成这个表的DDL语句,修改tablespace名,改为新建的表空间,然后到新的数据库上执行。我不想重新再import所有表了,怎么做到呢,先看看生成的那些文件,有个db2move.lst,然后是每个表的ixfmsg文件,lst文件居然可以用文本打开,发现里面一行就是一个表,估计这就是需要导入表的列表了。删除那些已经正常导入的表信息,只留没导入的表,然后重新运行db2move &dbname import,这下一切正常了。然后就是剩下的同样工作了。

值得注意的是,db2move只导入表的信息,其它如viewtrigger等均需通过DDL语句或控制中心添加。忙了一天,是为此记。<!----><o:p></o:p>

分享到:
评论

相关推荐

    db2v9 中文参考资料

    4. **DB2迁移指南**:数据库迁移通常涉及到不同版本间的升级,或者从其他数据库系统迁移到DB2。此指南可能详细讲解了迁移过程中的步骤、注意事项,以及可能遇到的问题和解决方法。 5. **DB2系统监视器指南**:系统...

    DB2 ii异构单向传输实战手册

    DB2异构单向传输是数据库管理领域中的一个重要概念,主要应用于数据迁移、备份或集成等场景。在实际操作中,DB2 ii异构单向传输涉及到如何将数据从一个不同架构的数据库(如Oracle、SQL Server、MySQL等)安全、高效...

    DB2数据库全套资料(简体中文共5部分60M第2部分)

    这部分对于初次接触DB2或者需要升级或迁移DB2环境的人来说至关重要。 第二部分,"DB2-XQuery参考.pdf",涉及到DB2对XQuery的支持,这是一种用于查询XML数据的语言。读者可以学习如何利用XQuery语法来查询和处理存储...

    windows2003配置DB2双机手记

    在MSCS环境下,DB2实例必须是集群感知的,这意味着它需要与MSCS服务集成,以便在节点间迁移时能够自动停止和启动。此外,数据库的事务日志和数据文件应存储在共享存储上,确保在主节点故障时,备份节点能继续处理未...

    循序渐进DB2.DBA系统管理、运维与应用案例-web(完整书签)

    #### 四、DB2运维实战技巧 1. **监控工具的应用**: - 使用DB2自带工具进行实时监控。 - 第三方监控软件的选型与集成。 - 监控指标的解读与警报设置。 2. **性能问题定位**: - 性能瓶颈的常见原因分析。 - ...

    IBM DB2 731 Certificate Book

    8. **数据迁移与升级**:了解如何平滑地迁移现有数据到DB2,以及从一个DB2版本升级到另一个版本的步骤和注意事项。 9. **云环境下的DB2**:随着云计算的普及,了解如何在云环境中部署和管理DB2,如IBM Cloud上的DB2...

    db2认证资料

    备考过程中,除了理论知识,还需要通过实践操作来巩固,例如建立自己的DB2环境进行实战演练,模拟实际工作中的问题来提高解决能力。 总的来说,DB2认证是IT专业人士提升自己在数据库管理领域的专业度和市场竞争力的...

    DB2V91CooKbook工具.pdf

    - 跨平台迁移的最佳实践。 7. **安全性管理**: - 权限控制机制(Policy Control Mechanism)的实现方法。 - 安全审计(Audit)机制的应用实例。 8. **故障排除与问题解决**: - 常见错误代码及其解决方案。 - 故障...

    DB2 Universal Database Advanced Administration Workshop (Course Code CF45) Student Notebook

    - **数据迁移与整合**:掌握从其他数据库系统迁移到DB2 UDB,以及在不同平台间整合数据的方法。 #### 技术细节 - **数据库架构与设计**:理解DB2 UDB的内部结构,包括表空间、索引、分区等概念,以及如何设计高效的...

    PostgreSQL实战教程1

    提到甲骨文(Oracle)、微软、IBM DB2等历史悠久的公司在数据库领域的主导地位,它们凭借优秀的产品、品牌影响力和强大的销售体系,长期以来保持市场领先地位。然而,随着技术的发展和市场环境的变化,这些公司的...

    AZ-305认证考试题库

    - 计划将数据库 DB1 和 DB2 迁移到 Azure。 - 应用程序 App1 将被迁移到 Azure 虚拟机。 - App1 使用的外部存储将被迁移到 Azure 存储。 - 部署 App1 的主机虚拟机将被部署到 Azure 专用主机上。 4. **身份验证...

    mycat实战文档

    ### MyCAT实战文档知识点梳理 #### 一、MyCAT简介 - **定义**: MyCAT是一个开源的、面向企业级应用的“大数据库集群”解决方案,它支持事务处理、ACID特性,并可作为MySQL的增强版数据库使用。 - **特点**: - 支持...

    企业级IT运维宝典之Tuxedo实战_第1章

    ### 企业级IT运维宝典之Tuxedo实战_第1章 #### 1.1 什么是Tuxedo系统 Tuxedo系统是一种成熟且功能强大的分布式应用开发平台,主要应用于构建高性能、高可靠性的在线事务处理(Online Transaction Processing, OLTP...

    sqoop工具_202006041735481.docx

    理论上讲,只要数据库支持Java数据库连接(JDBC)规范,Sqoop就能够与其交互,这包括但不限于DB2、MySQL等多种数据库产品。 #### Sqoop 特性 - **高效的数据迁移**:通过集成MapReduce框架,Sqoop能够利用并行处理...

    EIM solution

    - **自动化**: 自动化数据迁移过程,减少手动操作,提高效率。 - **审计和跟踪**: 提供详细的日志和审计功能,便于问题诊断和合规性检查。 ### 6. 结论 Siebel EIM是一个强大且灵活的工具,对于处理大规模数据操作...

    MYSQL-DBA的课程大纲

    - 介绍MySQL的历史、发展和未来趋势,与其他数据库系统如Oracle、SQL Server和DB2的对比。 - 学习MySQL的安装方法,包括二进制安装、RPM包安装、源码编译安装,以及安装优化技巧。 - 了解MySQL的基本目录结构、...

    数据库系统工程师真题10-18.rar

    4. **数据库管理系统**:了解常见的DBMS,如Oracle、MySQL、SQL Server、DB2等的特性、安装配置和管理。 5. **数据库安全与性能优化**:包括权限管理、备份恢复策略、索引优化、查询优化、存储过程和触发器的使用。...

    sap basis培训资料

    以上只是"SAP BASIS培训资料"可能涵盖的部分内容,实际学习过程中,还会涉及更多细节,如系统监控、问题诊断、故障排除等实战技能。通过系统的培训,学员能够全面掌握SAP BASIS的各项技术和实践,为企业的SAP系统...

Global site tag (gtag.js) - Google Analytics