结论先说:字段能不能保留,不取决于旧系统里有没有这条数据,而取决于它在新站上是否还有明确的消费方——有页面展示、有检索用途、有后续业务流程接手,三者至少占其一才值得迁;三者都不占的字段,即使数据完整也应当放弃。下面给出可操作的判断顺序,以及一个会让上述结论失效的反例。
把旧库字段逐个过一遍时,最省事的做法是问“这条数据现在还有人看吗”。更稳的做法是问“迁过去之后,谁来用它”。可以按下面三档处理:
这样分档的好处是:判断依据从“数据完整性”转为“用途完整性”,避免把一堆无人使用的字段带进新结构,拖慢建模和录入。
“无法完整迁入”通常混着两类原因,处理方式完全不同:
区分方法很直接:如果这个字段的值能被新站某个页面或某段流程直接使用,它是格式问题;如果连“谁来用”都答不上来,它是语义问题。前者值得投入清洗成本,后者不值得。
上述结论有一个明确的反例:当该字段是历史凭证,且未来可能被外部核对时,即使当前没有任何页面或流程使用它,也必须保留。
假设某衡阳本地服务商的旧站记录了每笔咨询的来源渠道和对接人,新站不再做渠道统计,前台后台都不展示。按消费方判断,这些字段应当放弃。但如果出现客户对账、纠纷回溯或需要证明某次沟通记录的情况,缺少这些字段就无法还原。此时正确做法不是把它们做成可编辑字段,而是以只读归档形式保留,并明确标注“仅供追溯,不参与新流程”。
换句话说,消费方判断适用于日常业务字段,不适用于凭证类字段。先分清字段属于哪一类,再套用前面的分档。
选出保留清单后,不要直接进入批量导入。先做一步:把保留字段逐个填进新站的实际页面或后台表单,走一遍真实录入和查询。
这个动作会暴露三类问题:字段长度不够、必填与选填冲突、新旧枚举值对不上。每暴露一类,就回到清单上调整一次——能通过调整格式解决的留下,需要改动新站核心结构的重新评估。这样一轮下来,保留下来的字段都是经过实际使用验证的,而不是纸面上看起来该留的。
如果时间有限,至少验证那些会被前台展示或会被客服高频查询的字段,其余字段可以先归档不导入,后续需要时再单独处理。
决定不迁的字段,建议在迁移记录里写清三件事:字段名、放弃理由、原数据存放位置。理由要具体到“无页面展示且无流程接手”或“语义已废弃”,而不是笼统写“不需要”。这样做的实际作用是:当后续有人问起某个字段为什么没了,能直接查到判断依据,而不是重新翻一遍旧库。这一步不影响新站上线,但会明显减少后续反复确认的成本。