How to: database versioning with maven2?

送分小仙女□ 提交于 2019-12-04 11:12:04

问题


I am finding any maven plugin for versioning database changes.


回答1:


There are a few plugins that offer some support for this task:

  • Maven LiquiBase Plugin
  • Maven Database Migration Plugin
  • DbMaintain Maven Plugin (a plugin for DbMaintain, the famous tool from Unitils)

I don't have much experience with them, we currently use a custom tool to apply our change scripts. But the Maven Database Migration Plugin is a serious candidate to replace it. LiquiBase is pretty famous but also different, changes are described in a generic XML format. About DbMaintain, it works well (in Unitils) but I've never tested the wrapper plugin mentioned above.




回答2:


Here is one more, it's simple to use and has excellent support for Mysql stored procedures:

Flyway Maven Plugin




回答3:


I used this one http://jsoftware.org/maven-dbpatch-plugin

It supports rollback patches too.



来源:https://stackoverflow.com/questions/2809422/how-to-database-versioning-with-maven2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!