我尝试使用meld
来自同一 RDBMS 的两个不同数据库的两个转储,但似乎这些转储无法比较,因为它们不是规范的。
我尝试了pg_dump ...
(标准)和pg_dump -a ...
(仅数据),但两者似乎都不是规范的,它们并没有太大的不同,但左右两侧的差异显示出很多误报。
我寻找了一个适用的选项但pg_dump
没有成功,也许需要一个特殊的工具?
答案1
最简单的解决方案可能是手动的:
- 转储模式和表名称。
- 循环遍历架构和表名称,依次转储每个名称(确保按一组列进行排序,给出唯一的排序) 复制到同一个文件或每个表一个文件。
- 对另一个数据库重复此操作。
这应该会让你得到一个容易比较的输出。