是否有任何工具可以将两个Postgres数据库的架构与SQL脚本进行比较,并且能够正确处理声明性分区的表?
我一直在搜寻高低。 DataGrip 2018.2能够生成DDL,该DDL可正确再现声明性分区表和所有分区,但不会生成脚本。 Migra(Python工具)生成脚本,但是将分区视为独立表。
答案 0 :(得分:1)
我有一个类似的问题,但它与postgresql中的继承表有关,我成功尝试了以下2个选项:
pg_dump -s db1> first
pg_dump -s db2> second
diff first second
(显然不会生成SQL来纠正差异)