先给结论:不要按“字段在旧系统里重不重要”来留,而要按“这个字段在新站上有没有可执行的去向”来留。去向指三件事——有页面承接、有业务流程消费、有明确责任人维护。三者缺一,即使旧数据再全,迁进去也只是死数据。下面用两种条件分别说明怎么选,以及规模化后哪些例外必须单独处理。
当字段在新站有对应展示位置,并且日常有编辑或运营会更新它,这类字段应当保留。判断依据不是字段数量,而是它是否进入某个可见页面或可查询结果。
实施动作分三步。第一步,为每个拟保留字段指定唯一目标位置,例如商品详情区的“适用机型”、企业信息页的“服务区域”。第二步,建立旧值到新值的映射表,把枚举型字段(如状态、分类)逐项对照,而不是整体搬运。第三步,先迁一小批样本,检查空值、超长文本、特殊符号三类问题,再决定是否全量执行。
这个动作的结果会直接影响下一步:如果样本迁移后出现大量空值或无法解析的值,说明旧字段本身质量不足,此时应缩小保留范围,而不是加大清洗投入。反过来,如果样本干净、映射顺畅,才值得为剩余字段补齐页面位置。
当字段在新站找不到展示位置,或找不到任何会持续维护它的人,正确做法是导出归档,不进入新站数据库。归档不等于丢弃,而是把它放在可检索的离线或只读存储里,保留追溯能力。
常见的误判是把“历史上有用”当成“现在要上线”。旧系统里某个备注字段可能记录了早期客户偏好,但新站没有对应页面,也没有运营流程会读取它,上线后只会增加表单复杂度和迁移校验成本。
这里有一个假设例子说明比较方法:假设旧系统有 40 个客户字段,新站表单只展示 12 个。若强行迁移全部 40 个,则需要为剩余 28 个字段额外建立存储和校验规则;若只迁移 12 个并归档其余,迁移校验点减少,出错面也随之缩小。数字仅用于说明取舍方法,不代表任何真实项目结果。
小样本迁移顺利,往往掩盖两类例外。第一类是低频但关键的字段,例如只在特定业务线使用的资质编号,样本里恰好没出现,全量时却集中存在。第二类是格式不统一的自由文本字段,样本里看着规整,全量时混入多种分隔符和编码。
处理办法是不要用统一规则硬套。对低频关键字段,单独列出白名单,逐个确认承接页面;对自由文本字段,先做格式分布统计,再决定是拆分迁移还是整体归档。判断某字段是否属于例外,可以看两个信号:它在样本中的出现频率极低,但缺失会导致业务无法继续;或者它的值长度和字符类型明显偏离其他字段。
如果上线后某字段查询量或写入量归零,不能直接断定“保留它是对的”或“删掉它也没关系”。归零还可能是页面入口太深、表单校验拦截、或调用方尚未切换。正确动作是先核对三个来源:页面是否存在该字段的展示、业务系统是否仍在写入、日志里是否有读取请求。三者都无,才考虑降级为归档;只要有一项存在,就应先修复承接链路,而不是删除字段。
把保留项决策落到可执行状态,关键不是追求字段完整,而是让每个上线字段都能被页面、流程和人三者接住;接不住的,归档比上线更安全。