先给有条件的结论:如果旧字段对应的内容仍有人使用、且新结构能给它一个明确归属,就保留并迁移;如果它只是历史流程的副产品、没有独立展示价值,就只留归档,不进入新站主结构。判断依据不是字段数量,而是每个字段退出后谁会受影响、影响是否可替代。
旧系统字段迁不进去,通常不是技术限制,而是新站的信息架构里没有它的位置。把每个字段放进下面四类,决策会清楚很多:
一个实际动作是:先导出旧字段清单,给每个字段标注“迁移后谁还会看它”。如果找不到具体读者,就归入归档或舍弃。这个动作会直接影响下一步——只有确认要保留的字段,才值得投入字段映射和人工校对。
字段无法完整迁入时,最容易被高估的是“以后可能有用”。更稳的判断是看它能否被替代:
假设一个旧产品库有“旧版编号”和“适用机型”两个字段,新系统只能保留一个。若旧版编号只用于内部对账,而适用机型直接决定用户是否咨询,那么保留适用机型、把旧版编号放进归档表,是更合理的取舍。这个例子只用于说明比较方法,不代表任何真实项目结果。
有一种反例会推翻前面的结论:如果旧字段之间存在大量重复、互相矛盾,或者新站编辑无法理解字段含义,那么强行全部保留会把旧系统的混乱带进新站。此时更合适的做法是只保留能形成一致叙述的字段,其余进入只读归档,并记录舍弃原因。
判断是否属于这种情况,可以看两个信号:同一信息在多个字段中取值不同;或者运营人员需要查旧文档才能解释某个字段。出现这两个信号时,保留项应收缩到最小可用集合,而不是追求字段级完整。
保留项确定后,不要直接开始批量导入。先做一张字段映射表,至少包含旧字段名、新字段名、是否必填、转换规则、校对责任人。转换规则要写清楚空值怎么处理、超长内容截断还是换行、多值字段如何合并。
这张表的作用是暴露“看起来能迁、实际迁过去会变形”的字段。例如旧字段允许自由文本,新字段是固定选项,直接导入会产生大量无效值。发现这类冲突后,下一步应调整保留项或增加人工校对环节,而不是等导入完成后再返工。
保留不等于永久保留。对降级为附属信息或归档的字段,可以约定一个复查条件,例如新站运行一段时间后,若无人从归档中调取该字段,就转为冷备或删除。这样既避免迁移时草率舍弃,也避免旧字段长期占据新站结构。
最终判断可以归结为一句话:保留项应该由“谁在什么场景下还会用它”决定,而不是由旧系统里字段是否存在决定。先完成字段映射表并跑通一个小样本,再决定是否扩大迁移范围,比一次性全量导入更可控。