相关疑难解决方法(0)

Postgres pg_dump每次都以不同的顺序转储数据库

我正在编写一个PHP脚本(也使用linux bash命令),它将通过执行以下操作来运行测试用例:

我正在使用PostgreSQL数据库(8.4.2)...

1.)创建DB 2.)修改DB 3.)存储DB的数据库转储(pg_dump)

4.)通过执行步骤1.)和2.)进行回归测试,然后进行另一个数据库转储并将其(差异)与步骤3中的原始数据库转储进行比较.)

但是,我发现pg_dump不会总是以相同的方式转储数据库.它每次都会以不同的顺序转储.因此,当我对两个数据库转储执行diff时,比较将导致两个文件不同,当它们实际上是相同的时,只是以不同的顺序.

我可以采用不同的方式来做pg_dump吗?

谢谢!

php database linux postgresql dump

17
推荐指数
3
解决办法
1万
查看次数

是否有相当于PostgreSQL的Redgate SQL Compare

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

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

postgresql database-deployment

7
推荐指数
0
解决办法
5892
查看次数

标签 统计

postgresql ×2

database ×1

database-deployment ×1

dump ×1

linux ×1

php ×1