我在 SQL Server 2017 中有一个表,该表有很多行,并且该表与数据一起迁移到了 Postgres 10.5 (我的同事使用Talend做到了工具)。
我想比较迁移后数据是否正确。我想比较 SQL Server 与 Postgres 中的列中的值。
我可以尝试将列从 SQL服务器和 Postgres 中的 Numpy系列项目中读取,并进行比较。
但是两个DB都不在我的本地计算机中。它们托管在我需要从网络访问的服务器上,这意味着数据检索将花费大量时间。
相反,我想做这样的事情。
对由 primary_key 排序的列值执行 sha256 或 md5 哈希,并比较两个数据库中的哈希值,这意味着我不会无需从数据库中检索结果到我的本地进行比较。
如果该列具有完全相同的值,则该函数或某些内容应为哈希返回相同的值。
我什至不确定这是否可行,或者还有更好的方法。
有人可以指出我的方向吗?