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