当旧系统只能导出部分字段、数据库权限又拿不到时,决定保留项的关键不是“哪个字段看起来重要”,而是先判断缺失是导出能力问题还是数据本身就不存在。两种原因对应完全不同的动作:前者值得为取数投入时间,后者只能重新采集或放弃。
迁移中最常见的矛盾是:页面上明明显示着内容,导出文件里却只有一半字段。看到这种落差,容易直接得出结论“旧系统结构混乱,只能重建”。但至少有两种解释都成立。
这两种解释的处置成本差一个量级,所以在决定保留项之前,必须先花最小代价做一次区分,而不是直接进入字段取舍讨论。
缺少完整权限时,仍然可以执行一个最小动作:从旧系统前台随机打开若干条记录,把页面上可见的信息与导出文件逐条对照,记录“页面上有、导出里没有”的字段名和出现频率。这个动作不需要数据库权限,也不需要开发配合。
对照结果配合以下信号,基本能区分两种解释:
需要提醒的是,导出量少、抓取量低这类现象不能单独证明哪种解释成立。导出条数少也可能只是模板默认只导已发布内容;缺失字段多也可能只是当前账号角色受限。要下结论,至少要有两个信号指向同一方向。
权限拿不到、数据来源说不清时,字段的业务重要性往往只是猜测。更稳的排序依据是重建一条数据的成本:需要人工重新录入、重新联系客户、还是可以从现有素材推导出来。
假设一个场景:旧站有“客户所属行业”和“客户首次咨询时间”两个字段,导出文件里都没有。前者或许能从客户名称和已有备注推断,后者若没有历史记录,只能标记为未知。此时保留前者、放弃后者的理由不是行业字段更重要,而是重建成本不同。
按这个标准,字段可以分成三类处理:
这个动作的结果会直接影响下一步:如果“可推导”占比高,迁移可以继续推进并安排清洗;如果“不可恢复”占比高,就要先决定新系统是否还需要这个字段,而不是带着空列进入新结构。
字段取舍一旦口头确认,实施阶段很容易被不同的人重新解读。建议为每个存疑字段记录三件事:当前证据支持哪种解释、按哪一类处理、以及谁在什么条件下可以推翻这个决定。例如“若拿到只读账号后确认该字段存在于旧库,则从‘放弃’改为‘补导’”。
这样做的价值在于:迁移不必等所有权限到位才开始,但每个保留项都有明确的适用条件和复核触发点。缺少完整数据或权限时,能执行的最小动作就是抽样对照加成本分类;不能由此推出的结论是“旧系统数据质量差”或“新系统不需要这些字段”——这两句话都需要更多证据。