4

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

我已经看过 LiquiBase 的能力LiquiBase非常好......不幸的是它被一些奇怪的错误所困扰:

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

我不完全确定与规范不一致的 JDBC 驱动程序实现是 Liquibase 的错。如果我什至尝试推出自己的问题,我可能会受到同样的问题的困扰。

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

  • MySQL
  • PostgreSQL
  • 甲骨文
  • DB2
4

3 回答 3

1

我喜欢DB Data Difftective

于 2009-12-16T19:58:14.110 回答
1

你看过ModelRight吗?

于 2009-12-18T01:42:08.420 回答
0

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

http://www.diffkit.org

于 2010-12-28T22:08:03.780 回答