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

时间:2010-05-11 09:23:24

标签: mysql maven-2 versioning

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

3 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:6)

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

Flyway Maven Plugin

答案 2 :(得分:1)

我使用了这个http://jsoftware.org/maven-dbpatch-plugin

它也支持回滚补丁。