views:

124

answers:

2
+3  Q: 

Database Diff Tool

As a Java Developper using JPA/Hibernate, I am looking for a will help diff a database that has been generated by Hibernate with a production database.

I've already looked at LiquiBase's abilities LiquiBase which is quite nice... Unfortunlately it is plagued by some weird bugs:

  • Re-Create Foreign Keys for no reason
  • Re-Create Indexes for no reason

I'm not entirely sure that it's Liquibase's fault as much as the JDBC Driver Implementation that are not consistent with the specification. I would be probably be plagued by the same issues if I even tried to roll out my own.

I am looking for a non Java-based solution that would support:

  • MySQL
  • PostgreSQL
  • Oracle
  • DB2
+1  A: 

I like DB Data Difftective.

Pablo Santa Cruz
FYI - don't be put off by the single user licensing, look at the bundled packs they provide.
Ralph Willgoss
+1  A: 

Have you looked at ModelRight?

HA