如何比较数据库?

如何比较数据库?

我尝试使用meld来自同一 RDBMS 的两个不同数据库的两个转储,但似乎这些转储无法比较,因为它们不是规范的。

我尝试了pg_dump ...(标准)和pg_dump -a ...(仅数据),但两者似乎都不是规范的,它们并没有太大的不同,但左右两侧的差异显示出很多误报。

我寻找了一个适用的选项但pg_dump没有成功,也许需要一个特殊的工具?

答案1

最简单的解决方案可能是手动的:

  1. 转储模式和表名称。
  2. 循环遍历架构和表名称,依次转储每个名称(确保按一组列进行排序,给出唯一的排序) 复制到同一个文件或每个表一个文件。
  3. 对另一个数据库重复此操作。

这应该会让你得到一个容易比较的输出。

相关内容