结论先行:当旧系统字段无法完整迁入时,决定保留项的标准不是“字段重不重要”,而是“缺失它之后,新站上是否还有至少一条可执行的补救路径”。如果某个字段丢失后,用户无法完成注册、下单、查询或联系,或者运营方无法凭现有数据补录,它就必须保留;反之,即使它在旧库里看起来很完整,也可以先舍弃。这个判断有一个明确的反例:如果新站根本不承接旧系统的核心业务,只是做展示或引流,那么按“业务是否中断”来保留字段就会失效,此时应改为按“内容是否可读、页面是否成立”来取舍。
旧系统字段迁不完整时,先把它们分成三类,再分别决定去留。
这个分类的实际动作是:把旧系统字段逐个打上三类标签,并注明“缺失后谁来补、多久内补、补不了怎么办”。如果某个业务闭环字段既没有补录人,也没有旧系统查询入口,那么它就不能被舍弃,迁移方案必须为它让路。
很多旧系统并不给你完整导出权限,甚至只能看到部分字段。这时不要等“数据齐了再迁”,而是先执行一个最小动作:导出你能拿到的字段清单,并对照新站表单和页面模板,标出哪些位置会空。
假设旧系统有 20 个字段,你只能导出 12 个,其中 3 个属于业务闭环字段。那么下一步不是继续尝试导出全部,而是先确认这 3 个字段能否通过以下任一方式恢复:旧系统前台是否仍可查询、是否有纸质或表格记录、是否可由用户在新站首次登录时补填。只要有一条路径成立,就可以先迁移其余字段;如果三条都不成立,就应暂停该模块上线,而不是先上线再补。
这里不能推出的结论是:导出字段数量少,并不等于迁移失败;导出字段数量多,也不等于迁移安全。字段数量与业务连续性之间没有必然因果关系,关键仍是缺失后有没有补救路径。
可以用一个简单的判断顺序来决定保留项:
举例来说,旧系统中的“用户昵称”如果新站允许用户重新设置,可以舍弃;“订单关联手机号”如果影响售后查询,必须保留;“旧系统内部备注”如果只供老员工回忆,可以导出为表格,不进入新站数据库。这个顺序的价值在于,它把“字段重不重要”这种模糊争论,变成了“缺失后谁受影响、能否补救”的可验证问题。
如果新站只是品牌展示页,不承接旧系统的注册、下单、查询或售后流程,那么“按业务闭环保留字段”这个结论就会失效。此时旧系统里的订单状态、会员等级、服务记录都不需要进入新站,保留项应改为按“页面是否可读、内容是否成立”来判断。换句话说,同一批字段,在业务承接型网站和展示型网站中的保留结论可以完全相反。因此,在决定保留项之前,必须先明确新站的定位是承接业务还是只做展示。
完成字段分类和取舍后,下一步是产出一份“字段处置表”,至少包含字段名、类别、是否保留、缺失后的补救方式、负责人和验证方式。然后用一条真实但假设的流程走一遍:从新站提交一次表单,看保留字段是否完整进入后台,看舍弃字段是否确实不影响流程。如果验证中发现某个被舍弃的字段其实卡住了流程,就把它移回保留项;如果某个保留字段始终没有使用场景,就降级为离线留档。这个动作的结果会直接决定迁移是继续、缩小范围,还是先补权限再推进。