
几十TB的SAP系统怎么迁?
第一想法是:停掉系统,把数据整体拷过去,再启动新系统。数据量小的时候这么干没问题,但到了几十TB这个量级,这条路基本走不通------不是搬不动,是搬不起。
停机窗口按小时计,测试轮次按周计,校验范围按亿条记录计,任何一项出错都要从头再来。这时候真正需要的不是"更快的拷贝工具",而是一套让迁移规模可控的做法。
一、数据量大,难在什么地方
第一,停机窗口撑不住。数据传输、转换、导入的时间随数据量线性增长。一套50TB的系统,哪怕带宽和硬件给到顶,完整导入也需要几十个小时。多数企业的业务只允许停一个周末,甚至更短。
第二,测试做不完。迁移不是一次性的动作,至少要经历几轮测试迁移加一次上线演练。数据量越大,每一轮的时间和资源消耗越大,很多项目为了赶进度压缩测试轮次,把风险留到了上线那天。
第三,校验无从下手。 数据迁过去了,怎么证明没有误差?几十亿条记录靠抽样看不过来,靠人工比对更不现实。没有自动化的校验机制,"数据完整性"就只能停留在口头承诺上。
第四,出错的代价太高。大数据量项目的回滚几乎等于重来一次。一旦切换失败,业务中断的时长要以天计,这对多数企业来说是不可承受的。
这四个问题指向同一个结论:既然搬不动全部,就应该少搬一些,并且把能提前做的事都提前做完。

二、让迁移规模可控的四个做法
做法一:先给数据"瘦身"。
迁移之前先做数据足迹评估,搞清楚系统里到底装了什么。多年运行下来,SAP里往往堆积了大量早已不参与业务的数据:停用的组织单元、已结清的历史凭证、重复或失效的主数据。这些数据按合规要求必须保存,但不必跟着进新系统------归档或随旧系统退役即可,需要时仍可查询。
瑞士零售集团Coop的做法很有代表性:64TB的双系统迁移中,只将近两年的业务数据迁入S/4HANA,历史数据转入只读环境。数据量降下来,切换只用了15小时,低于18小时的计划窗口。
做法二:用选择性迁移界定范围。
瘦身之后,还要明确"什么进新系统"。选择性迁移(SNP公司称之为BLUEFIELD迁移方案)的做法是按业务规则筛选:按时间切片决定迁移哪几个年度,按组织单元决定迁哪些公司代码、工厂、销售组织,按单据状态决定是否包含已结清凭证。
好处是规则明确、可审查、可测试。上线之前就能知道最终迁移的数据长什么样,而不是等切换完成才揭晓答案。
做法三:用软件自动化替代人工操作,并配上自动校验。
迁移规则的定义、执行、转换,以及事后的对账,都应该由平台完成。人工脚本在大数据量下的主要问题不是慢,而是不可复现------同一份脚本换个环境可能结果就不同,出错也难以定位。
校验同样重要。微软在70TB+的ECC/BRIM系统迁移完成后,用SNP的Kyano Validate完成了数万亿条字段的数据核验;在此之前,团队还在与生产环境一致的沙箱中做了多轮全规模演练。这种量级的核验,靠人工是很难做到的。

三、真实项目是什么量级
徐工集团:38TB数据、46家公司代码,涉及SD/MM/PP/FICO多个模块,且要求历史数据完整保留。项目周期被压缩到5.5个月,最终技术停机5.5天------比7天的要求提前了1.5天,业务停机控制在8天以内。
一汽-大众:ECC数据27TB以上、上线时接近30TB,同时要保留近30年的历史数据。除了升级到S/4HANA,还要在同一次切换里完成一个新工厂的拆分和分散EWM系统的整合。做法是把数据分两批走:业务正常运行期间先迁主数据,停机窗口内再做一次全量迁移。结果整个数据迁移只花了三天------按传统方法预估需要十天;技术停机51小时、业务停机84小时,比计划还少12小时。
Colombina:哥伦比亚食品企业,产品销往96个国家。20TB的系统装着20年业务历史,客户的要求是源数据一条不落,同时停机必须控制在48小时以内。SNP的做法是分而治之:能用客户端迁移组件直接搬的表先搬走,需要筛选和转换的表交给转换工作台处理,最终在48小时内完成迁移与转换。项目由IBM主导。
四、如果要启动,可以按这五步走
第一步,摸家底。系统分析先行------数据量、增长趋势、自定义对象、接口数量、组织单元规模,这些数字决定后续所有方案。
第二步,定范围。按业务和合规要求,明确哪些数据进新系统、哪些归档、哪些退役,形成可审查的规则。
第三步,做沙箱演练。在与生产一致的环境中跑完整迁移流程,既验证方案,也让团队提前熟悉切换日的每一步动作。
第四步,设计停机方案。根据可接受的窗口长度,决定是否需要增量同步机制,以及切换当天的人员分工和检查点。
第五步,备好校验与回滚预案。上线后用什么工具、以什么方法核验数据;万一不成功,退回到哪里、需要多久。这两件事必须在切换之前想清楚。
大数据量从来不是靠"更努力"解决的。把迁移总量降下来、把迁移过程前移、把人工环节交给软件,停机时间自然就短了,风险也就可控了。
真正值得在方案阶段多花时间的,是数据范围怎么定、增量怎么同步、数据怎么校验------这三件事想清楚了,几十TB的迁移也就是一个周末的事。