是否有相当于PostgreSQL的Redgate SQL Compare

时间:2013-11-14 17:59:52

标签: postgresql database-deployment

对于我对SQL Server的所有部署,我使用的是Redgate的SQL Compare。是否有类似的部署到PostgreSql的工具?

编辑:我不是在寻找比较数据的工具。我需要比较DDL:表,函数,索引等,并生成部署脚本。因此,这不是可能重复提到的问题的重复。

2 个答案:

答案 0 :(得分:4)

这个答案中有一些细节缺失,可能与其他答案无关,所以我将在这里回答。

说实话,我要做的只是使用pg_dump -s然后diff结果。这为您提供了数据库的文本转储,对于相同的数据库,只要使用相同版本的pg_dump,它就可以工作。根据所使用的pg_dump版本,可能必须grep注释。

这里的一个重要警告是,这会按照物理顺序转储列,因此您必须确保所有DDL脚本在两者上以相同的顺序运行。

否则,另一个问题中的工具可能就是从哪里开始的。

答案 1 :(得分:3)

没有相应的东西。你可能得到的最接近的是我:)我曾经在几个比较和源代码控制工具上为Redgate工作。

现在我正在为Postgres开发一个综合比较工具。在测试版中它将是免费的。

Postgres Compare

最初这只是架构(DDL)比较,但我们可能也会扩展到数据。我相信这是一个很多商店需要的工具,以便从他们当前的RDBMS转移而不必改变他们的开发环境,操作等也是如此。