14 我偶尔以Postgres dBs的形式下载可公开获得的数据集。这些数据集由存储库主机随时间更新/修改/扩展。 是否有Postgres命令或工具(最好是FOSS)可以显示旧的和新的Postgres数据库之间的差异?(一个可行的假设是95%的条目未更改,并且表和关系也未更改)。 postgresql data-warehouse — 好奇峡谷 source 1 您最终使用了什么?答案似乎都没有真正的解决方案。 — 纽约,
10 看一下堆栈溢出问答,如何检查PostgreSQL中两个数据库之间的差异?; 特别是另一个PostgreSQL差异工具(apgdiff)(仅适用于架构比较)。Apgdiff由亚历山大·库兹涅佐夫(Alexander Kuznetsov)推荐。 也许还会查看Liquibase或比较数据库表数据。 也有商业产品-例如带有DiffDog的Altova数据库差异 — 韦雷斯 source 1 apgdiff不比较表数据,metaqa的最新发布时间为2008年,已损坏。liquibase的数据库差异不适合OP用例:“数据差异(有限),默认情况下不检查” — nyov
0 如果您需要一些比较快速和肮脏的东西来比较模式,我写了这个要点是为了帮助比较一个正在运行的模式和一个“最新”模式-某些东西可能托管在SCM中。对于约50个表格的项目,它的工作效果相当好。 — 伙伴 source 不比较表数据。 — 纽约 可以满足我的需求。我只需要比较架构-里面的数据并不重要。我敢肯定,如果您能够以某种方式控制转储的顺序在versioins / installs / etc之间是确定性的,那么能够比较数据就近了。 — 好友 没关系。令我感到沮丧的是,没有人对实际问题有一个好的答案(其中特别指出“一个 — 可行的