先不要按“字段新旧”决定去留,而要把每个字段放回它支撑的业务动作里判断:如果该字段缺失后,现有订单、客户跟进、交付或对账仍能照常完成,它就可以不迁;如果缺失会导致某一步无法执行、无法解释或无法追溯,就必须保留并补齐。对拿不准的字段,先做可逆处理:保留原始数据副本、在新系统中以备注或附件承接,而不是直接删除。
不要从字段总表开始争论,先选一个最近发生的业务对象,例如一张已完成的订单、一份客户档案或一条服务记录。把它打印或导出成纯文本,逐项标出每个字段在业务流程中出现的环节。这样做的结果是:你会得到一份带使用场景的字段清单,而不是一串抽象名称,后续取舍才有依据。
标注时至少写清三件事:这个字段由谁填写、在哪个环节被读取、缺失时谁会受影响。若某个字段从来没有人读取,只是历史系统默认生成,它通常属于可放弃项;若它被用于对外说明、结算依据或责任划分,则属于必须保留项。
判断标准可以压缩成三条,按顺序检查:
三条都不满足的字段,才进入放弃清单。注意顺序:不要因为“新系统没有对应位置”就放弃,也不要因为“旧系统里有”就保留。
旧系统字段无法完整迁入,常见原因不是数据本身消失,而是新旧结构粒度不同。例如旧系统把“客户地址”存成一个长文本,新系统拆成省、市、区、详细地址四个输入项。此时要做的不是删掉地址,而是决定承接方式:
假设某条记录旧系统用“备注”同时存放了交付说明和内部提醒,新系统只保留一个备注位。此时可先按“是否对外可见”拆成两条:对外说明进入客户可见备注,内部提醒进入仅内部可见字段;若新系统没有权限区分,就整体保留并标注来源,等结构确定后再拆分。这个动作的结果是:迁移不会因字段数量不足而丢信息,后续也能按可见性逐步整理。
确定保留项后,先做小批量试迁,而不是全量导入。选十条覆盖不同业务状态的记录,逐条比对迁移前后的字段值、显示位置和可编辑性。验证时重点看三类异常:
出现上述任一情况,应暂停该批次的后续导入,回到保留项清单补充承接方式。若试迁十条均能通过,再按同样规则扩大批量。这里没有统一的通过比例,关键是每一条异常都能对应到一个具体处理动作,而不是靠“看起来差不多”放行。
字段去留决定完成后,要把结论写进日常维护说明:哪些字段必须填写、哪些可以留空、哪些只作历史存档不再新增。否则迁移结束后的第一次内容更新,就可能重新产生无法对应的数据。对已经放弃的字段,保留一份只读的原始导出文件,并注明导出时间和对应业务范围,以便日后需要时回查。这样处理的直接结果是:新系统的字段结构保持稳定,旧数据仍可追溯,后续新增内容也不会再次陷入同样的取舍问题。