先给结论:当旧系统的字段无法完整迁入时,决定保留项的依据不是字段数量,而是这个字段是否仍在支撑当前的内容生产、检索或对外承诺。缺少完整数据或权限时,仍可执行的最小动作是:对每个待迁字段做一次“有无它,下一步会卡在哪里”的判定,把字段分成必须保留、可合并、可丢弃三类,再据此决定迁移范围和验证顺序。这个动作只能帮你缩小范围,不能证明丢弃后一定没有遗漏,也不能推出新系统就绪或数据完整。
假设某企业站从旧 CMS 迁到新 CMS,旧库导出时丢失了字段注释,管理员权限也已回收,只剩一张字段名列表和部分历史内容。此时无法靠“字段名像什么”来全量保留,只能按用途逐项判定。以下数字仅为说明比较方法,不是真实项目统计。
这三类判定完成后,迁移清单会明显变短,下一步才能安排抽样比对。
如果某字段直接出现在页面模板、列表、导航或结构化数据中,丢弃它会造成可见内容缺失。判断证据不是字段名,而是模板文件或渲染逻辑中是否存在对该字段的引用。缺少权限看不到模板时,可用前台页面的实际输出反推:某段文字是否只能来自该字段。
有些字段前台不显示,但编辑每天要用它做筛选、排序或审核。这类字段一旦缺失,影响的是后续维护效率,而不是当前页面。判断证据是:去掉它以后,编辑是否必须改用正文里的自由文本代替。若是,则应保留或至少保留其取值。
涉及价格说明、版本标识、发布时间等字段,即使展示频率低,也可能被外部引用或需要回溯。此时保留的是字段本身还是它的历史值,要分开决定:字段可以合并,历史值不能随意覆盖。
在拿不到完整表结构和后台权限的情况下,仍可执行的最小动作是抽样:从旧站前台随机取若干页面,记录页面上出现而新系统暂时没有对应位置的信息,再回到字段列表匹配。这个动作的结果会影响下一步——如果抽样中反复出现同一类信息,就应把它升为必须保留;如果只出现一次且无外部引用,可先列入观察。
但不能推出的结论包括:抽样没发现问题不等于全量无遗漏;某个字段导出为空不代表旧系统从未使用;请求量或抓取量归零也不能单独证明该字段可以删除,因为还可能是入口调整、权限变化或采集范围不同造成的。保留项决策应基于用途证据,而不是单一现象。
完成分类后,建议把每个保留字段写成一行:旧字段名、保留理由、新系统落点、验证方式。例如“正文摘要—列表页引用—新字段 summary—抽样比对 20 条”。验证方式要能产生可观察结果,而不是“看起来正常”。当某个字段既无前台引用、又无流程依赖、也无历史留痕需求时,才进入丢弃候选;丢弃前再确认一次没有外部系统按该字段取值。
这样做的实际影响是:迁移范围从“全部字段”缩小到“有用途证据的字段”,后续的比对和回填工作也随之减少。若分类后仍无法判断某个字段,把它放入临时保留区并延后处理,比直接删除更稳妥,因为延后只是增加一次确认,删除却可能无法恢复。最终决定应记录判定依据,以便在新系统上线后出现内容缺口时能快速定位是分类错误还是迁移遗漏。