首页 > 解决方案 > 表的 MD5 哈希

问题描述

我没有在手册或 SO 中找到任何完全符合我需要的内容。

场景 - 将 DB2 数据移动到另一个 DBMS - 大量的表和数据量。至关重要的是,数据准确地落在源头的另一端。

我想添加一些控件以确保目标上的数据准确地代表来自源的数据。虽然我们正在做通常的事情count(*), max(field), min(field)并且这有助于识别数据转换问题,但我真的很想进行一次全面的快速检查,如果出现问题,这将促使进一步调查。我们一直在进行全自动比较,但这非常耗时。我最初的想法是每个表上核心业务字段的 MD5 散列 - 类似于在文件上所做的......并且hash(<field>,0)看起来它可能是合适的 - 在简短的测试中,我在目标端对单个记录得到相同的结果. 我没有看到一个函数可以让我对完整的列或表进行 MD5。

我希望其他人已经遇到过这种需求,所以也许可以提供一些指导,让我朝着正确的方向前进。

提前致谢!

标签: db2db2-luw

解决方案


推荐阅读