如何比较postgres转储文件? 我有两个转储文件,dump1和dump2。我想比较这两个转储文件。
任何帮助将不胜感激..
谢谢
答案 0 :(得分:2)
PostgreSql的转储文件就像普通的数据文件一样。 您可以使用任何实用程序/工具来查看它们之间的区别。大多数操作系统都内置了实用程序
例如:
vimdiff dump1 dump2 (http://alvinalexander.com/linux-unix/vimdiff-see-multiple-file-differences-visually)
fc dump1 dump2 (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/fc.mspx?mfr=true)
答案 1 :(得分:2)
如果使用了windows,如果使用了linux(fedora),如果使用了linux,那么你可以使用kompare,而不是你可以使用sdiff
之类的diff
之类的不同命令。 ,其他命令comm -23 filedump1 fuledump2
,sort filedump1 > filedump1.sorted
sort fuledump2 > fuledump2.sorted
diff filedump1.sorted fuledump2.sorted
,{{1}}等是用于比较文件中文本的实用程序
答案 2 :(得分:0)
您可以尝试进行简单的文本比较,以(diff
命令或类似工具)开头。
如果您需要更多,那么有一些工具可以进行数据库比较。例如:
This one比较转储 - 但只比较架构(而不是数据)。
This one比较表中的数据(不是来自转储,而是来自实时数据库)。
免责声明:我没试过。
答案 3 :(得分:0)
我会使用WinMerge来比较架构转储。数据转储不会被排序(我刚刚打开a bug report about this),但有更好的工具可以做到这一点。