先把“字段能不能迁”拆成“原值是否可获取、目标结构能否承载、业务是否仍在使用”三个可核对事实,再由业务、内容和开发三方对每个字段给出保留、改写或退出结论。判断依据不是字段数量,而是每个字段一旦缺失,谁会受影响、影响多久、能否用其他方式补救。
旧系统里显示出来的字段,不一定意味着原值完整可用。常见情况是:列表页能看到名称,但详情页依赖另一张表;导出文件里有列,但空值比例很高;部分记录只在历史备份中可查。此时应先抽样核对,而不是直接进入迁移脚本。
一个假设例子:旧产品表有“规格说明”字段,导出后约三成记录为空,另外七成中有一部分只是把标题重复了一遍。若业务方确认这些内容对询价没有帮助,保留项就可以降级为“不迁移,只在新系统留一个可选备注”。这个动作的结果是减少迁移脚本的清洗逻辑,下一步可以把人力放到真正影响展示的字段上。
可核对的证据包括:原值抽样、空值比例、字段是否被多个页面引用、是否存在外部系统依赖。只要其中一项无法确认,就不宜直接判定为“必须保留”。
保留适用于三类字段:原值可稳定导出;目标系统有对应结构或可扩展结构;业务方明确说明缺了它会影响对外展示、内部流转或后续统计。保留不等于原样照搬,字段长度、编码、枚举值都可能需要转换,但语义不变。
改写适用于原值存在、目标结构不同、业务仍需要的情况。例如旧系统把“联系人、电话、地址”塞在一个多行文本里,新系统要求拆成独立字段。此时不是简单保留,而是先定义拆分规则,再决定无法拆分的记录怎么处理。改写的代价是清洗和复核,收益是后续维护不再依赖一段自由文本。
退出适用于原值不可获取、长期无人使用、或保留成本明显高于收益的字段。退出前要确认没有隐藏依赖:某个旧字段可能被报表、邮件模板或第三方接口引用,表面无人使用,实际仍在流转。确认方式不是问一遍就结束,而是查引用记录和近期操作日志。
多个角色对同一字段有不同理解时,争论往往停留在“这个字段很重要”和“这个字段没人看”之间。更有效的做法是把它转成一张核对项,每项都有负责人、证据和结论。
这张核对项的作用是让分歧变成可以逐条确认的事实。若某一项无法给出证据,就先不进入迁移脚本,避免把不确定内容带进新系统。
在正式迁移前,选一小批有代表性的记录做试迁,比继续讨论更能暴露问题。试迁时重点看三件事:原值是否按预期出现;改写规则是否产生明显错误;退出字段是否真的没有影响页面或流程。
假设试迁后发现“规格说明”改写后出现大量重复文本,说明拆分规则或清洗逻辑需要调整,下一步应先修规则,而不是扩大迁移范围。若试迁后确认退出字段没有影响任何页面,才可以把退出结论写入迁移说明。这个动作的结果直接影响下一步:试迁通过则按批次推进,试迁不通过则回到字段核对项,而不是直接上线。
“旧系统一直有”不构成保留理由,因为长期存在不等于仍被使用。“以后可能有用”也不构成保留理由,除非能说明谁在什么场景下会用,以及不用会带来什么具体问题。反过来,“新系统没有对应字段”也不必然等于退出,可能只是需要改写或扩展结构。
更可靠的判断是看使用频率、引用关系和替代成本。若一个字段近期仍有操作记录,且被多个页面引用,保留或改写的优先级就高;若长期无操作、无引用、无对外展示需求,退出的理由就更充分。这里不设统一比例,因为不同企业的业务节奏不同,关键是证据能对应到具体影响。
最终结论应写成可复查的记录:哪些字段保留、哪些改写、哪些退出,各自依据是什么,试迁结果如何,上线后由谁在什么条件下重新评估。这样即使后续出现争议,也能回到事实而不是印象。