数据迁移 · 阅读约 9 分钟

迁移数据剖析报告模板

下载 Excel 数据剖析报告,包含表汇总、列与分区指标,以及仅针对例外事项的行动记录。

复制范围与覆盖情况表头

迁移剖析报告应说明检查了哪些源行与字段、各指标如何计算、发现了哪些缺陷,以及由谁决定后续行动。执行剖析查询前,先定义数据范围和规则。

下载 Excel 模板 · 查看填写示例

免费下载:空白模板与虚构示例(.xlsx),无需注册。

将工具导出结果粘贴到表结果(预设 5,000 行)及技术明细表(预设 10,000 行)。统一执行信息只填一次。例外事项仅记录需要处理的问题;虚构示例展示汇总及技术结果。需要更多行时,扩展表格并复制公式。

执行信息——只填一次

字段填写内容
执行编号 / 时间[ ]
系统[ ]
快照 / 加载边界[ ]
检查集 / 映射引用[ ]
证据目录 / 导出文件[ ]

将查询版本、规则、所选字段及抽样细节保留在引用的检查配置和工具输出中。只有某张表与统一约定不同时才记录覆盖项。汇总用于快速查看大型数据环境,不能替代详细证据。

此模板是建议采用的工作控制,并非供应商标准。如需更完整的迁移计划,请参阅 迁移准备指南;数据剖析描述的是目标端比较开始前的源数据状况。

测量前先定义检查规则

源 schema 和源表使用独立列。虚构示例以 source 作为 schema 名称。

每张表一行

源 schema源表已剖析行数必填值缺失行数重复超额行数覆盖范围结果
[源 schema][源表]—————

必填值缺失行数:任一配置为必填的字段为空值或空白时,该行只计一次。重复超额行数:按配置的非空键分组,每组首行以外的行数。覆盖范围为全量、抽样、部分或未执行。结果从剖析输出导入;“范围内无异常”仅表示约定范围内的配置检查通过。空白指标表示无法提供,不代表零。

保留明确的 未评估 状态;零个失败与未执行检查并不相同。

  • 空值与空白值: 分别统计 SQL NULL 以及按约定去除空格后仍为空的字符串。各自除以符合条件的行数;如果字段只适用于部分行,就不能以全部行数为分母。
  • 唯一性与重复: 注明候选键和数据粒度。统计空键、不同键值、重复键组及多余行数;重复组数与重复行数回答的问题不同。复合键必须包含整组字段。
  • 分布与范围: 记录重要类别的频数、日期或数值的最小值与最大值,以及超出预期范围的数量。结果须附上单位、币种、时区和精度。仅有最小值及最大值无法发现中间缺失的期间。
  • 关联关系: 注明父表与子表的筛选条件、允许为空的外键及连接规则。统计非空父键在符合条件的父表中找不到对应记录的子表行,并注明历史或归档父记录是否有意排除在范围外。
  • 有效性与一致性: 检查允许的状态值、必填字段组合,以及目标端所需的跨字段规则。记录已批准的规则版本和例外,不要将每个不常见的值都当作错误。

列与分区剖析

列剖析按表、列和分区逐行记录。从剖析输出粘贴行数、空值数、不同值数、最小值、最大值及数值合计。剖析键和必填字段;按迁移规则添加其他列。不适用的指标留空。

源 schema源表列 / 键分区 / 筛选已剖析行数空值数不同值数最小值最大值列合计覆盖范围
[源 schema][源表][列][分区]———————

在统一检查集中定义不同值数是否排除空值,以及空白字符串的处理方式。使用相同的分区边界并记录合计单位。类别分布和行级证据保留在所链接的导出文件中。

微软的 SSIS 剖析任务文档介绍了空值比例、值分布、候选键及值包含关系剖析。上面的指标字典与决策字段是 Monic 建议的报告设计。

比率 = 受影响的符合条件行数 ÷ 符合条件行数 × 100。符合条件行数为零时,记录为不适用;尚未执行的检查记为未评估。重复超额行数 = 键非空的行数 − 非空键的去重数量。孤立订单行数与缺失账户键的去重数量须分开统计。

填写示例:虚构订单迁移

虚构批次汇总

源 schema源表已剖析行数必填值缺失行数重复超额行数覆盖范围结果
sourceorders24,000478全量需处理
sourceaccounts3,00000全量范围内无异常
sourceinvoices18,00000抽样未评估
sourcearchive_orders———未执行未评估

虚构批次示例展示表结果的筛选方式。仅为标记的问题记录人工行动。

仅用于说明的虚构数据: PR-014 对一份已冻结、包含 24,000 行的 orders 数据抽取进行剖析,作为一个迁移批次的全量扫描,执行时间为 2026 年 9 月 27 日 10:00 UTC。预期粒度为每个 order_id一行;同一比较边界的 accounts 抽取构成父记录集合。已检查全部 24,000 行订单及 14 个映射字段中的 12 个;两个自由文本备注字段暂待隐私合规的方法确认,尚未纳入检查。这些数字仅为教学示例,并非 Monic 客户成果。

检查项目与总体观察结果决策与负责人
订单键,全部行24,000 行;23,992 个不同的非空键;4 组重复键,涉及 12 行;空键 0 个暂停按键加载;数据管理员处理 8 行多余记录
账户键,全部行36 个 NULL(0.15%);去空格后空白 11 个(0.05%)业务负责人决定这 47 行是否纳入范围
订单日期与金额日期范围为 2026-01-01 至 2026-10-02;3 行日期晚于快照时间;金额范围为 −40.00 至 9,850.00 马来西亚林吉特财务负责人核查冲销及未来日期
状态分布未结 8,000;已结 15,900;未知 100;合计 24,000映射负责人确定未知状态的处理方式
订单与账户关系19 行订单的账户键非空,但在冻结的账户范围中找不到父记录数据管理员核查缺失的父表抽取

此示例说明,单一质量评分会掩盖不同的处理动作:键冲突威胁连接结果;空白账户键需要业务政策决定;超出日期范围可能需要修正源数据,也可能是预期业务状态。示例行完全虚构;实际报告应使用真实查询结果并保留证据。

将问题转化为有负责人的决策

只记录需要处理的问题

源 schema源表问题行动负责人状态
[源 schema][源表][ ][ ][ ][ ]

同时保留修复前与修复后的结果。

填写示例: F-01,重复的 order_id 键,在 PR-014 中有 4 组及 8 行多余记录;如果目标以 order_id 作为主键,可能发生覆盖。数据管理员须于 9 月 29 日前调查根因;迁移工程师暂停加载该数据集,然后对新的抽取重新运行候选键与行数检查。目前尚未批准例外。

记录每项决策的理由及生效的规则版本。如果清洗有意改变数值,请保留获批规则供后续核对使用。源数据剖析是基线和调查依据,不能证明迁移后的目标数据正确。 核对报告模板 涵盖源到目标的比较与签核。

说明覆盖及抽样的限制

如果源系统负载允许,对较小或影响较大的键及关系检查宜执行全量扫描。若使用抽样,记录准确的选择规则、随机种子、总体、选中的键、排除项和分层。抽样粒度应与规则测量的业务粒度一致。视情况纳入空值、大额记录、较早和近期日期、不常见编码及已知边缘情况;简单随机样本可能漏掉罕见缺陷。

没有合适的抽样设计,不应将样本结果当成全数据集通过率,也不应作出置信度声明。对抽样子记录执行关系检查时,仍须定义父记录总体。将未测试字段和无法访问的表列为覆盖缺口,并注明负责人及跟进日期。应保存脱敏示例或受控证据引用,避免在报告中暴露敏感值。

此报告适合在映射、清洗与迁移演练之前使用,并在切换抽取上重复执行,以发现源数据状况的变化。它不适合单独用作转换后目标数据的验收依据;还须执行独立的核对及业务验收检查。微软与 Great Expectations 介绍了有用的剖析和完整性检查,但这里的抽样与决策规则属于编辑建议。

剖析与核对有何区别?

剖析描述源数据质量及覆盖范围。核对比较获批的源端预期与目标结果。先用剖析基线识别已有缺陷,再记录迁移保留、修正或引入了哪些差异。

此模板会执行剖析查询吗?

不会。此模板用于记录查询或工具结果、定义及决策。请在获批数据环境中运行检查、保留受控证据,并将测量结果填写到报告中。

由 Monic Solutions Services 编制。 了解我们的交付经验.

全球 SAP 迁移案例介绍了可复用的剖析、清洗、匹配及验证规则。因此,这些模板保留规则版本、证据及决策负责人。下载文件中的示例为虚构数据,并非客户项目记录。 全球 SAP 迁移案例.

一手参考资料