如何在PostgreSQL中的两个数据库之间比较数据?

 收藏

是否可以比较两个具有相同结构的数据库? 假设我有两个数据库DB1和DB2,我想检查它们之间的数据是否存在差异。

最佳答案

有几种工具:

(请注意,这些工具中的大多数只能比较结构,而不能比较数据)

自由人:

  • pgquarrel:http://eulerto.github.io/pgquarrel
  • apgdiff:http://apgdiff.com/
  • Liquibase(跨DBMS):http://www.liquibase.org
  • WbSchemaDiff(跨DBMS):http://www.sql-workbench.net/manual/compare-commands.html
  • Migra:https://migra.djrobstep.com/

商业:

  • 数据库比较器:http://www.sqlmanager.net/en/products/postgresql/dbcomparer
  • Aqua Data Studio:http://docs.aquafold.com/docs-diff-schema.html
  • DB Solo:http://www.dbsolo.com/index.html(30天试用版)
  • PostgresCompare:https://www.postgrescompare.com/
回复