Postgres pg_dump每次都以不同的顺序转储数据库
我正在编写一个PHP脚本(它也使用linux bash命令),它将通过执行以下操作来运行测试用例:
我正在使用PostgreSQL数据库(8.4.2)...
1.) 创建一个数据库 2。修改 DB 3。存储数据库的数据库转储(pg_dump)
4.) 通过执行步骤 1 进行回归测试。和 2.),然后获取另一个数据库转储并将其 (diff) 与步骤 3 中的原始数据库转储进行比较。
但是,我发现pg_dump并不总是以相同的方式转储数据库。它每次都会以不同的顺序转储东西。因此,当我对两个数据库转储进行比较时,比较将导致两个文件不同,而它们实际上是相同的,只是顺序不同。
有没有其他方法可以进行pg_dump?
谢谢!