作为使用 JPA/Hibernate 的 Java 开发人员,我正在寻找一个可以帮助区分由 Hibernate 生成的数据库与生产数据库的数据库。
我已经了解了 LiquiBase 的能力 LiquiBase这很好......不幸的是它被一些奇怪的错误所困扰:
- 无故重新创建外键
- 无故重新创建索引
我不完全确定是 Liquibase 的错还是 JDBC Driver Implementation 不符合规范。如果我什至尝试推出自己的产品,我可能会被同样的问题困扰。
我正在寻找一种非基于 Java 的解决方案来支持:
- MySQL
- PostgreSQL
- 甲骨文
- DB2
最佳答案
我喜欢DB Data Difftective .
关于数据库差异工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917200/