db2能否实现在线迁移(欢迎大家热烈讨论)

做db2有一段时间了,估计各位也会遇到各种各样的问题。不知大家是否遇到过数据迁移的问题。
希望大家都说说自己的看法,自己实施的过程。
小弟先抛砖引玉。

db2 V9.7.0.4
源端:需要迁移的数据库
我们采用的是db2 在线热备要迁移的数据库,然后重定向恢复到本地数据库,然后在将归档的日志通过网络传输到本地,前滚事务日志。最后启动本地数据库。

优点:通俗易懂,简介明白。
缺点:数据库要停机(停机时间根据前滚的日志大小及能承受的业务宕机时间决定)

讲的不一定准确,希望诸位谈谈自己的经历!
参与16

12同行回答

wolfopwolfop其它Why should I tell you?
架构完全相同平台可以用HADR显示全部
架构完全相同平台可以用HADR收起
IT其它 · 2015-01-16
浏览1891
james007james007软件开发工程师life
互联网服务 · 2016-04-07
浏览1623
  • 1.在源端(假设DB2版本为V9.1/V9.5/V9.7)和目标端(假设为V10.5)各自安装CDC相应软件。 2.将源端的最近一次online backup恢复到目标端相应的版本,或者通过DDL创建V10.5版本的空库。 3.在CDC管理控制台中配置源和目标端的复制关系(具体操作参阅CDC管理手册)。 4.导出Subscription定义,并且备份V10.5库中CDC的Metadata表(TS_开头的三张表) 5.在源数据库上执行dmmarkexternunloadstart,用来标记数据导出的起始点。 6.需要重新恢复一次带有CDC bookmark的全备至目标端,前一次恢复是仅仅为了定义复制关系,本次才是关键点。 7.在源数据库上执行dmmarkexternunloadend,用来标记数据导出的结束点。 8.导入步骤4中备份的Metadata表以及CDC的Subscription定义。 9.将目标端的DB2版本逐级升级至V10.5(ESE或PureScale)(假设源库的版本较低,如果为V9.7或以上则忽略此步骤) 10.定义反向复制关系(目标端至源端的方向),在CDC中定义两个方向的同步关系,用于可回退到原版本运行。 11.启动正向复制(源端至目标端的方向),开始进行增量数据的同步。 12.停止所有应用程序(停机的时间取决于应用程序的复杂程度) 13.验证源和目标端数据一致性(停机的时间取决于数据验证和校验的粒度,必须前期做好数据校验的计划和流程,否则无法保障数据库的完整性和一致性) 14.启动反向复制(目标端DB2高版本至源端DB2低版本的方向),当源和目标端数据完全同步后,启动双向复制,保障“双活”情况下数据能完全同步。 15.系统正式切割,启动所有应用程序,但必须保障应用程序要么连接老版本的数据库,要么连接是新版本的数据库。 16.回退机制和流程的启动,如果出现极端情况,应用程序完全可以退回原来版本,恢复如初。
    2016-04-07
dolandolan软件开发工程师紫金
because a previous restore is incomplete.  SQLSTATE=57019恢复失败后,链接数据库报错。显示全部
because a previous restore is incomplete.  SQLSTATE=57019
恢复失败后,链接数据库报错。收起
软件开发 · 2015-08-19
浏览1597
aks5201314aks5201314数据库运维工程师北京北控伟仕软件工程技术有限公司
HADR切换到备库的时候也需要短暂的停机时间,停机时间长短取决于楼主的应用环境。显示全部
HADR切换到备库的时候也需要短暂的停机时间,停机时间长短取决于楼主的应用环境。收起
软件开发 · 2015-02-28
浏览1888
tianxianhaotianxianhao其它软通动力
回复 6# wolfop     HADR 可以实现不停机迁移嘛?显示全部
回复 6# wolfop


    HADR 可以实现不停机迁移嘛?收起
保险 · 2015-01-28
浏览1934
huangdkhuangdk数据库架构师IBM
这是迁移? 这是灾备呀!显示全部
这是迁移? 这是灾备呀!收起
IT咨询服务 · 2015-01-19
浏览1893
回复 5# flywiththewind    要求不宕机就要源数据库和目标数据库在某个时间点同时被访问,这对业务一致性来说几乎是不可能实现的要求。显示全部
回复 5# flywiththewind


   要求不宕机就要源数据库和目标数据库在某个时间点同时被访问,这对业务一致性来说几乎是不可能实现的要求。收起
证券 · 2015-01-19
浏览1929
flywiththewindflywiththewind其它easy world
回复 6# wolfop     hadr迁过去之后的后续操作是什么?有什么需要注意的地方么?迁移过去之后只能db2 start hadr on database sample as standby;db2 takeover hadr on database sample by force。如何取消hadr??...显示全部
回复 6# wolfop


    hadr迁过去之后的后续操作是什么?有什么需要注意的地方么?迁移过去之后只能db2 start hadr on database sample as standby;db2 takeover hadr on database sample by force。如何取消hadr??收起
系统集成 · 2015-01-17
浏览1858
flywiththewindflywiththewind其它easy world
回复 3# stevenluffy         有没有不宕机迁移方案么?显示全部
回复 3# stevenluffy


        有没有不宕机迁移方案么?收起
系统集成 · 2015-01-16
浏览1891
flywiththewindflywiththewind其它easy world
回复 2# kuailelvtu128     有没有不宕机迁移方案么?显示全部
回复 2# kuailelvtu128


    有没有不宕机迁移方案么?收起
系统集成 · 2015-01-16
浏览1928

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-01-16
  • 关注会员:2 人
  • 问题浏览:23494
  • 最近回答:2016-04-07
  • X社区推广