结论先行:当旧系统字段无法完整迁入时,保留项应按“是否影响用户完成核心任务”来决定,而不是按字段在旧库中出现的顺序或数量。对山西本地企业常见的官网、产品库、经销商查询这类站点,优先保留直接支撑浏览、询价、联系动作的字段;历史备注、内部编码、重复描述可以暂缓。若样本阶段只有一两条记录例外,尚可手工处理;一旦同类例外在批量迁移中反复出现,就不能再按样本规则照搬。
把旧系统字段分成两类,能快速缩小保留范围。任务字段是用户在前台要读取或提交的内容,例如产品名称、规格、适用场景、联系电话、所在地区。档案字段是旧系统为了内部管理留下的内容,例如录入人、旧编号、审核备注、重复的分类别名。
迁移时优先保留任务字段,档案字段能映射就映射,不能映射就暂存到迁移日志里,不必强行塞进新结构。这样做的前提是新站前台确实需要这些信息展示或检索。如果新站已经决定不再展示某项旧内容,那么即使旧库中记录完整,也没有保留必要。
面对多个无法完整迁入的字段,可以用一个简单的判断顺序:
按这个顺序,前两类应进入保留清单,后两类可以进入暂缓清单。实际动作是:先列出所有待迁字段,再对每个字段标注“缺失后果”,最后把前两类合并成第一批迁移范围。这个动作的结果会直接影响下一步——如果第一批字段仍然无法完整迁入,说明问题不在字段取舍,而在旧数据本身存在空值、混写或格式冲突,需要先清洗再谈保留。
有一种常见情况:抽查少量旧记录时,字段映射看起来很顺利,于是按样本规则批量执行。但规模化后出现例外,例如某些旧记录把多个规格写在同一字段里,另一些记录又用不同分隔方式表达同一含义。这时样本阶段的“保留整段字段”就不再成立。
使结论失效的反例是:旧字段虽然名称相同,但不同批次录入的含义并不一致。假设有一批旧记录中,“备注”字段有的写的是颜色,有的写的是发货说明,有的写的是内部提醒。如果直接整体保留,新站前台就会出现混杂信息;如果直接删除,又会丢失部分用户需要的内容。此时正确的做法不是二选一,而是先把该字段拆成可识别的子类,再决定哪些子类进入保留项。
这个反例说明,保留项决策不能只看字段名,还要看字段值在规模化后是否稳定。如果稳定性不足,就应把决策单位从“字段”下降到“字段值类型”。
假设某山西网站设计项目要把旧产品库迁入新结构,旧库有“产品名、规格、备注、旧编号”四个字段。样本记录中备注都写规格,于是最初决定保留备注。批量后发现部分备注写的是价格说明,部分写的是内部联系人。此时可这样处理:
按这个方式处理后,下一步动作是重新抽样检查拆分结果,而不是直接全量导入。如果拆分后仍有大量记录无法归类,就应暂停迁移,先回到旧系统确认录入规则,避免把混乱带入新站。
保留项确定后,不要立刻全量迁移。先做一轮小批量试迁,重点检查三件事:前台是否出现用户看不懂的混杂内容,检索是否因为字段合并而失去区分度,内部人员是否还能找到必要的历史信息。试迁结果若稳定,再扩大范围;若不稳定,就回到字段值类型继续拆分。
对山西网站设计而言,旧系统迁移的难点通常不在技术导入本身,而在旧字段含义不统一。保留项决策应服务于用户任务和后续维护,而不是追求字段数量上的完整。只有当字段值在规模化后仍然稳定,样本阶段的保留规则才值得继续沿用。