Инструмент Diff базы данных - PullRequest
4 голосов
/ 16 декабря 2009

Как Java-разработчик, использующий JPA / Hibernate, я ищу, помогу ли мне найти базу данных, созданную Hibernate, с производственной базой данных.

Я уже посмотрел на способности LiquiBase LiquiBase , что довольно приятно ... К сожалению, оно страдает от некоторых странных ошибок:

  • Пересоздание внешних ключей без причины
  • Пересоздание индексов без причины

Я не совсем уверен, что это ошибка Liquibase в той же мере, что и реализация драйвера JDBC, которая не соответствует спецификации. Вероятно, меня будут мучить те же проблемы, даже если я попытаюсь развернуть свою собственную.

Я ищу решение, не основанное на Java, которое бы поддерживало:

  • MySQL
  • PostgreSQL
  • Oracle
  • DB2

Ответы [ 3 ]

1 голос
/ 18 декабря 2009

Вы смотрели на ModelRight?

1 голос
/ 16 декабря 2009

Мне нравится DB Data Difftective .

0 голосов
/ 29 декабря 2010

Если вам просто нужно изменить или «исправить» значения данных (а не структуру), то Open Source DiffKit прекрасно с этим справится:

http://www.diffkit.org

...