决定保留项的依据不是字段在新系统里有没有对应位置,而是该字段是否仍在支撑一项可验证的业务动作。若字段对应前台展示、表单提交、订单流转或对外承诺,就优先保留并做映射;若只是历史备注、重复记录或无人读取的内部标记,就应归档而不迁入。判断前先做一次字段用途盘点,这比先选迁移工具更关键。
旧系统字段多,不代表都要保留。可以把每个字段归入三类:前台会显示、后台流程会调用、两者都不参与。前两类进入保留清单,第三类进入归档清单。这里的关键证据是调用关系,而不是字段名看起来是否重要。
一个可执行动作是:在旧系统中搜索该字段被哪些模板、表单处理逻辑或导出脚本引用。若搜索结果为空,且近一段时间的业务记录中没有人工填写痕迹,就可以把它标记为归档候选。这个动作的结果会直接决定下一步:有引用的字段进入映射设计,无引用的字段不再占用新系统结构。
例外是合规或对账需要的字段。即使前台不显示,只要它参与财务核对、审计追溯或客户争议处理,就应保留为只读存档字段,而不是直接删除。
条件一:字段值可以从其他数据推导或重新生成。例如由提交时间推导出的年份标记、由地区编码推导出的分区名称。这类字段不必原样迁入,可以在新系统中改为计算字段或展示时生成。代价是新旧报表口径可能短期不一致,需要先确认下游是否直接读取旧值。
条件二:字段值依赖人工输入且无法从别处恢复。例如客户备注、历史沟通摘要、特殊折扣说明。这类字段应优先保留,即使新系统的数据结构不完全匹配,也要先以文本存档或附加属性形式承接。代价是可能增加新系统的存储和查询复杂度,但丢失后无法补回。
选择依据可以压缩成一句话:能重建的字段允许转换或舍弃,不能重建的字段优先保留原值。实施时先处理第二类,再处理第一类,避免把不可恢复的数据留在最后。
假设一个本地服务预约站,旧系统里有“预约来源渠道”和“客户补充说明”两个字段,新系统只有统一备注。若渠道字段用于统计不同入口的预约量,就应保留为独立枚举值;若补充说明只是偶发填写,可以合并进备注。这个例子只说明比较方法,不代表任何真实项目结果。
不必在第一次迁移时就对所有字段下最终结论。可以先选一组有代表性的记录,按保留、合并、存档三种方式各处理一部分,然后检查前台展示、后台查询和导出是否仍能满足原有业务动作。
如果验证中发现某个被舍弃的字段其实仍被人工流程依赖,就把它加回保留清单;如果某个保留字段从未被读取,就降级为存档。这个动作的结果会影响下一轮迁移范围,而不是要求一次判断全部正确。
需要说明的是,请求量、抓取量或某项统计归零,不能单独证明字段处理正确。它也可能是访问路径改变、统计口径调整或迁移期间流量波动造成的。判断保留项是否合理,仍应回到业务动作是否可完成、历史数据是否可追溯这两个证据上。
当同一个字段在不同页面有不同含义、或字段名与内容明显不符时,继续迁移只会把歧义带入新系统。此时应暂停该字段的迁移,先向实际使用该字段的人员确认用途、填写规则和读取场景。
若无法确认用途,就把它放入只读存档,不参与新流程。这样做的代价是新系统暂时缺少一项可能有用的数据,但避免了错误映射导致的后续返工。适用条件是:该字段不影响当前订单、预约、支付或对外承诺;若影响,则必须先确认再迁移。
最终判断标准可以落到一个问题上:删掉这个字段后,哪一个具体业务动作会失败?能指出动作的,保留;指不出的,归档。这个标准不依赖工具品牌,也不依赖迁移次数,只依赖字段与业务之间的实际关系。