如题,同一个版本的db2 ,不同操作系统迁移,有什么好的方法与思路? 例如DB2为db2 9.5 ,从aix迁移到 Linux ,有什么好的方法与思路?或者步骤,越详细越好。谢谢。
跨平台的 同版本 DB2 迁移方案
根据业务允许的时间窗口,数据量等因素,我简单的提供两个方案,抛砖引玉,仅供大家讨论参考:
1、对于数据量已经 TB级别的,业务中断时间窗口很短(1~2小时)的场景
搭建 “源端 DB2——> 目标端 DB2” 的 CDC 同步数据复制,使用 CDC 初始化并同步复制 源端 DB2 数据到目标端;中断业务前,分批同步数据,保证业务中断时,需要同步复制的数据量最小;中断业务,同步复制增量数据,同步完成,业务进行数据比对。当然,这个得在测试环境多多测试几轮,不断完善方案。
2、对于数据量比较小(500GB以内),时间窗口5、6小时以上的迁移场景
这种简单,要么调用 db2move 或 使用 DB2 原生的 export、LOAD、ingest 自己写个“并行卸数导数”脚本或小程序,并行卸载数据到共享存储 或 cursor 或 通道,并行导数据到目标库。这个需要自行在环境测试!
收起