db2 - 表的 MD5 哈希
问题描述
我没有在手册或 SO 中找到任何完全符合我需要的内容。
场景 - 将 DB2 数据移动到另一个 DBMS - 大量的表和数据量。至关重要的是,数据准确地落在源头的另一端。
我想添加一些控件以确保目标上的数据准确地代表来自源的数据。虽然我们正在做通常的事情count(*), max(field), min(field)
并且这有助于识别数据转换问题,但我真的很想进行一次全面的快速检查,如果出现问题,这将促使进一步调查。我们一直在进行全自动比较,但这非常耗时。我最初的想法是每个表上核心业务字段的 MD5 散列 - 类似于在文件上所做的......并且hash(<field>,0)
看起来它可能是合适的 - 在简短的测试中,我在目标端对单个记录得到相同的结果. 我没有看到一个函数可以让我对完整的列或表进行 MD5。
我希望其他人已经遇到过这种需求,所以也许可以提供一些指导,让我朝着正确的方向前进。
提前致谢!
解决方案
推荐阅读
- activerecord - 在 AR 中正确使用 AndWhere 过滤器
- sql - 左外连接 PostgreSQL 作为内连接工作?
- java - 集合中的 Grails 实例修改
- recursion - 如何递归计算2n的阶乘?
- javascript - 光滑的滑块太高了
- laravel - 在 laravel 视图 5.7 中获取未定义的变量
- typescript - 当我尝试将消息发布回源时,打字稿会抱怨
- python - 如何让一个django项目有不同的应用通知设置
- angular - 在angular2中选择日期后如何关闭p-calender
- angular - 将数据存储在服务器上并设置为本地函数的数组