建议一个postgres工具来寻找模式和数据之间的差异[英] suggest a postgres tool to find the difference between the schema and the data

本文是小编为大家收集整理的关于建议一个postgres工具来寻找模式和数据之间的差异的处理方法,想解了建议一个postgres工具来寻找模式和数据之间的差异的问题怎么解决?建议一个postgres工具来寻找模式和数据之间的差异问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

亲爱的,
任何人都可以建议我使用用于查找
的 linux 的 postgres 工具吗?2个给定数据库的区别

我尝试使用 apgdiff 2.3,但它给出了架构而非数据方面的差异但我两者都需要!

提前致谢 !

推荐答案

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

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

本文地址:https://www.itbaoku.cn/post/1764077.html