代码之家  ›  专栏  ›  技术社区  ›  Sire

数据库差异工具

  •  4
  • Sire  · 技术社区  · 16 年前

    作为使用JPA/Hibernate的Java开发人员,我正在寻找一个将帮助区分Hibernate生成的数据库与生产数据库的方法。

    我已经研究过LiquiBase的能力 LiquiBase 真是太好了。。。不幸的是它被一些奇怪的虫子所困扰:

    • 无故重新创建外键
    • 无缘无故地重新创建索引

    我不完全确定Liquibase的错误是否和JDBC驱动程序实现不符合规范一样多。如果我尝试推出自己的产品,我可能也会受到同样问题的困扰。

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

    • MySQL数据库
    • PostgreSQL公司
    • 甲骨文公司
    • 数据库
    3 回复  |  直到 16 年前
        1
  •  1
  •   Pablo Santa Cruz    16 年前
        2
  •  1
  •   HA.    16 年前

    你看过模特儿吗?

        3
  •  0
  •   user122991user122991    15 年前

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

    http://www.diffkit.org