【问题标题】:How to: database versioning with maven2?如何:使用 maven2 进行数据库版本控制?
【发布时间】:2011-02-18 01:27:40
【问题描述】:

我正在寻找任何用于版本控制数据库更改的 maven 插件。

【问题讨论】:

  • 是否有任何新的更新/工具/技术/实践可以做到这一点?

标签: mysql maven-2 versioning


【解决方案1】:

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

它也支持回滚补丁。

【讨论】:

    【解决方案2】:

    这里还有一个,使用简单,对Mysql存储过程有很好的支持:

    Flyway Maven Plugin

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        最近更新 更多