先给结论:不要按“字段能不能迁”决定保留项,而要按“这个字段是否仍在影响用户决策或后续运营”决定。能迁但已无用途的字段应当退出;迁不进去但仍在被用户查看、被员工依赖的字段,应改写为可维护的新结构后再保留。判断依据不是迁移工具的报错,而是字段在页面上的实际作用。
旧系统字段往往混在一起,直接按表结构迁移容易把无用字段一起带过去。更稳妥的做法是先按作用分类:
分类之后,保留项自然收窄。真正难处理的通常不是“能不能迁”,而是“迁过去之后谁来维护”。
一个字段值得保留,至少满足以下条件之一:
假设有一个旧字段叫“适用机型”,新系统里没有对应结构。如果前台详情页仍要展示它,就不能简单丢弃。此时可执行的动作是:先在前台模板中确认该字段的调用位置,再决定把它并入“规格参数”内容块,还是新建一个独立字段。动作的结果会直接影响下一步:若并入内容块后仍需要按机型筛选,就应改为标签结构;若只是展示,则内容块足够。
反过来,如果该字段只出现在旧后台的列表页,前台从未调用,运营也不再按它筛选,那么保留它只会增加迁移成本和后续维护负担,退出更合理。
字段无法完整迁入,常见原因不是数据丢失,而是结构不兼容:旧系统用单行文本存多个值,新系统要求结构化数组;旧系统用自由输入,新系统要求枚举选项。这时硬迁往往导致数据脏乱,后续无法筛选。
改写的适用前提是:字段内容仍有价值,但格式需要重组。例如旧字段“服务区域”里写的是“华东、华南部分城市”,新系统要求按省市选择。直接迁入会变成一个无法筛选的长文本。此时可先保留原文作为备注,再新增结构化区域字段,由运营逐步补全。这个动作的结果是:短期内页面展示不受影响,长期筛选能力逐步建立。
如果字段内容本身已经过时或重复,改写就没有意义,退出比转换更省事。判断依据是:字段里的信息是否还能从其他已保留字段中推导出来。能推导的,不必重复保留。
退出不是直接删除,而是先停止前台调用,再观察一段时间。适用前提是:该字段没有出现在任何前台模板、运营查询或对外接口中。可执行的动作是:在迁移前导出该字段的旧数据留档,然后在新系统中不建立对应字段。动作的结果是:如果后续发现仍有页面或流程依赖它,可以从留档中恢复;如果没有,迁移后的维护面会明显缩小。
需要注意,导出留档不等于继续维护。留档只是防止误判,不应成为长期保留的理由。若一个字段在留档后很长时间内无人问津,就可以确认退出决定成立。
面对无法完整迁入的字段,可以按以下顺序处理:
这个顺序的核心不是追求字段完整,而是让保留项都有明确的维护理由。迁移完成后,真正需要长期维护的字段越少,后续改版和运营出错的概率越低。