Database 数据库差异工具

Database 数据库差异工具,database,hibernate,jpa,liquibase,Database,Hibernate,Jpa,Liquibase,作为一名使用JPA/Hibernate的Java开发人员,我正在寻找一种能够帮助区分Hibernate生成的数据库和生产数据库的方法 我已经看过LiquiBase的能力了,这很不错。。。不幸的是,最近它被一些奇怪的错误所困扰: 无理由地重新创建外键 无缘无故地重新创建索引 我不能完全肯定这是Liquibase的错,因为JDBC驱动程序实现与规范不一致。如果我尝试推出自己的产品,我可能会被同样的问题困扰 我正在寻找一个非基于Java的解决方案,该解决方案将支持: MySQL PostgreS

作为一名使用JPA/Hibernate的Java开发人员,我正在寻找一种能够帮助区分Hibernate生成的数据库和生产数据库的方法

我已经看过LiquiBase的能力了,这很不错。。。不幸的是,最近它被一些奇怪的错误所困扰:

  • 无理由地重新创建外键
  • 无缘无故地重新创建索引
我不能完全肯定这是Liquibase的错,因为JDBC驱动程序实现与规范不一致。如果我尝试推出自己的产品,我可能会被同样的问题困扰

我正在寻找一个非基于Java的解决方案,该解决方案将支持:

  • MySQL
  • PostgreSQL
  • 神谕
  • DB2

我喜欢。

您看过ModelRight吗?

如果您只需要区分或“修补”数据值(而不是结构),那么开源DiffKit将很好地为您处理这一问题:


FYI-不要被单用户许可推迟,看看他们提供的捆绑包。