如何:使用maven2进行数据库版本控制?

eug*_*enn 10 mysql versioning maven-2

我发现任何maven插件用于版本化数据库更改.

Pas*_*ent 10

有一些插件可以为此任务提供一些支持:

我对它们没有多少经验,我们目前使用自定义工具来应用我们的更改脚本.但Maven数据库迁移插件是替代它的一个重要候选者.LiquiBase非常有名,但也有所不同,更改以通用XML格式描述.关于DbMaintain,它运行良好(在Unitils中),但我从未测试过上面提到的包装器插件.


Axe*_*ine 6

这是另外一个,它使用简单,并且对Mysql存储过程有很好的支持:

Flyway Maven插件