决定保留项的核心不是“哪个字段重要”,而是先确认这个字段在旧系统里承担了什么事实、新方案里由谁接住、接不住时业务能否用替代动作完成。把每个字段写成一条可核对的判断记录,再按“阻断业务、可替代、仅留档”三档处理,比开会争论更有效。
旧系统字段无法完整迁入,常见原因不是数据库类型不兼容,而是同一个字段在不同角色眼里含义不同。运营把它当客户分类,财务把它当结算依据,技术把它当外键。此时先不要讨论保留与否,而是让每个角色用一句话写出“这个字段为空时,我会做不了哪件事”。
把回答归成三类:
这三类的处理方式不同。事实字段优先保留并校验;状态字段可以保留结构、允许空值;历史痕迹适合转成只读归档,而不是硬塞进新表。
假设某制造企业把旧订单系统迁入新网站建设方案,旧库有一个“客户等级”字段,取值是 A、B、C,同时被销售用于报价折扣、客服用于响应优先级、财务用于账期判断。新系统只规划了一个“客户标签”字段,无法原样承接三套用法。
此时不要直接投票决定保留 A、B、C 还是改成标签。按下面顺序核对:
这个假设情境的关键不是得出“保留布尔值”这个答案,而是把“等级字段要不要留”拆成可核对的动作、取值和验证记录。动作结果会直接影响下一步:如果验证中发现财务账期无法由新字段推导,就应增加账期字段,而不是把整个旧等级表搬过来。
多个角色对同一事实理解不同时,最容易出现“谁声音大谁保留”。更稳的做法是给每个候选字段标两个维度:缺失后业务是否阻断,以及是否有低成本替代动作。
实际动作是产出一张字段决策表,每行包含旧字段名、依赖角色、缺失后果、替代动作、处理结论。这张表的作用不是一次性拍板,而是让后续开发、验收和培训都引用同一份事实。若某字段在开发阶段被重新提出,直接回到表中补充依赖和验证结果,而不是在聊天记录里重新争论。
决定保留项之后,还要说明什么现象出现时应该暂停迁移并复查。常见核对点包括:新系统中某类订单无法进入下一步、某角色反馈关键动作缺失、抽样记录中旧值无法对应新值。出现这些现象时,不能只凭“请求量归零”或“抓取量下降”判断迁移正确,因为这些现象也可能来自访问控制、任务未触发或统计口径变化。
更可靠的做法是保留一份旧字段到新字段的映射样本,并记录每个样本的验证结果。样本不必覆盖全部数据,但要覆盖每个依赖角色的典型动作。验证通过后再扩大迁移范围;验证不通过时,先修正字段定义或替代动作,再继续迁移。这样,保留项的决定就不是一次会议结论,而是一条可以复核、可以回退的处理路径。