建议使用 postgres 工具来查找模式和数据之间的差异

2024-02-03

各位 ,
任何人都可以建议我使用 Linux 的 postgres 工具来查找
2个给定数据库之间的差异

我尝试使用 apgdiff 2.3,但它给出了模式而不是数据方面的差异 但我两者都需要!

提前致谢 !


比较数据并不容易,尤其是当您的数据库很大时。我创建了 Python 程序,可以将 PostgreSQL 数据模式转储到文件,可以通过第 3 方 diff 程序轻松比较:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user-186902 http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user-186902

我认为这个程序可以通过将所有表数据转储到单独的 CSV 文件中来扩展,类似于 PostgreSQL 使用的文件COPY命令。记得添加相同的ORDER BY in SELECT ...查询。我创建了一个工具,可以读取SELECT来自文件的语句并将结果保存在单独的文件中。这样我可以管理我想要比较的表和字段(并非所有字段都可以在ORDER BY,并不是所有的对我来说都很重要)。可以使用“转储模式”实用程序轻松创建此类配置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

建议使用 postgres 工具来查找模式和数据之间的差异 的相关文章

随机推荐