先给结论:不要按“字段在新系统里有没有对应位置”决定去留,而要按“这个字段是否仍在支撑一个可核对的业务事实”决定。做法是给每个字段标注唯一用途、责任角色和可替代来源,然后只保留满足“无替代来源且仍被使用”的字段;其余字段进入冻结清单,而不是直接删除。这样做的结果是迁移范围变小、争议点集中,下一步可以针对保留项做数据抽样核对。
旧系统迁移时常见的僵局是:开发认为某字段没人查,运营说每月报表要用,财务说对账离不开。三方都没说谎,只是各自看到的“使用”发生在不同环节。开发看的是页面和接口调用,运营看的是导出文件,财务看的是历史留档。字段的真实价值被拆散在多个角色手里,谁都无法单独判断。
这类分歧不能靠开会投票解决,因为投票依据的是印象,不是证据。需要先把“谁在用、怎么用、不用会怎样”转成可以逐条勾选的项目,再让分歧落到具体条目上。
面对“这个字段不能删”的说法,通常只有两种成立条件。
两种解释在口头上几乎一样,区别在于能否指出一个具体的、当前仍在发生的使用动作。如果只能说出“以前用过”“万一以后要用”,那更接近解释二。
要区分它们,需要三类可以核对的东西,而不是更多意见。
检查该字段是否出现在导出模板、接口返回、报表公式或审批条件中。假设某旧字段“客户等级”在新系统没有对应字段,但月度对账导出文件里有一列直接引用它,这就是下游消费的证据。反过来,如果只在旧后台详情页显示,而该页面已确定下线,则缺少消费证据。
把字段值和其他字段做一次抽样比对。假设抽取100条记录,发现“客户等级”可以由“累计成交金额”按固定区间推导出来,且推导结果与旧值一致,那么它属于可替代字段;如果推导结果经常不一致,说明旧字段记录了独立事实,应保留。这里的数字只是说明比较方法,不代表任何真实数据比例。
每个拟保留字段都应有一个明确的复核角色。如果某个字段三方都说重要,却没有任何一方愿意在迁移后负责核对,它大概率不该进入保留清单。责任无法落地,往往说明使用场景已经模糊。
具体动作分三步,每一步的结果都会影响下一步的范围。
这个顺序的关键在于:先缩小范围,再投入核对成本。如果一上来就对全部字段做逐条确认,争议会一直扩散;先冻结再抽样,能把讨论集中在少数真正影响流程的字段上。
保留项应满足“独立事实+当前使用+有复核人”三个条件,三者缺一就进入冻结清单。冻结不等于删除,它表示暂不迁入、保留旧库只读访问,等新流程稳定后再决定。这样既避免迁移范围失控,也不会因为一次判断失误造成不可逆的数据损失。
需要写清楚的边界包括:冻结字段的旧库保留期限由谁确认;抽样核对只覆盖部分记录,不能替代全量校验;字段可替代的结论必须附上比对方法和不一致样本的处理方式。把这几条写进迁移说明,后续出现分歧时才有共同依据,而不是重新回到三方各说各话的起点。