Я нахожу любой плагин maven для изменений базы данных версий.
Как: управление версиями базы данных с помощью maven2?
Ответ 1
Есть несколько плагинов, которые предлагают некоторую поддержку для этой задачи:
- Плагин Maven LiquiBase
- Плагин миграции Maven для базы данных
- DbMaintain Maven Plugin (плагин для DbMaintain, знаменитый инструмент от Unitils)
У меня нет большого опыта с ними, мы в настоящее время используем настраиваемый инструмент для применения наших скриптов изменений. Но Maven Database Migration Plugin является серьезным кандидатом для его замены. LiquiBase довольно знаменит, но также отличается, изменения описаны в общем формате XML. О DbMaintain, он работает хорошо (в Unitils), но я никогда не тестировал плагин-оболочку, упомянутый выше.
Ответ 2
Вот еще один, он прост в использовании и имеет отличную поддержку хранимых процедур Mysql:
Ответ 3
Я использовал этот http://jsoftware.org/maven-dbpatch-plugin
Он также поддерживает исправления отката.