在 spring 引导微服务中回滚 liquibase 的便捷方式
convenience way for rolling back of liquibase in spring boot microservice
我们正在为我们的 springboot 微服务中使用的数据库使用 liquibase。
我们的 SRE 团队被迫维护多个版本并在不同版本之间来回切换。此外,他们无法在生产环境中访问 maven 或 liquibase cli。
我们正在寻找无缝回滚和升级,但目前还没有成功。非常感谢任何建议。
有了它们,您将能够捕获所需的数据模型版本。
然后查看 liquibase rollback 标记功能。
有了它,您将能够回滚到数据模型的某些阶段。
由于您的 SRE 团队无法访问 maven 或 liqubiase,也许您可以选择使用您的应用程序属性或 liquibase context、[=16= 执行哪些 liqbuiase changeSets ]
更新
您还可以通过 changeSetId
或 changeSetAuthor
使用回滚,例如:
<changeSet id="foo" author="bar">
<rollback changeSetId="ID" changeSetAuthor="AUTHOR"/>
</changeSet>
我们正在为我们的 springboot 微服务中使用的数据库使用 liquibase。
我们的 SRE 团队被迫维护多个版本并在不同版本之间来回切换。此外,他们无法在生产环境中访问 maven 或 liquibase cli。
我们正在寻找无缝回滚和升级,但目前还没有成功。非常感谢任何建议。
有了它们,您将能够捕获所需的数据模型版本。
然后查看 liquibase rollback 标记功能。
有了它,您将能够回滚到数据模型的某些阶段。
由于您的 SRE 团队无法访问 maven 或 liqubiase,也许您可以选择使用您的应用程序属性或 liquibase context、[=16= 执行哪些 liqbuiase changeSets ]
更新
您还可以通过 changeSetId
或 changeSetAuthor
使用回滚,例如:
<changeSet id="foo" author="bar">
<rollback changeSetId="ID" changeSetAuthor="AUTHOR"/>
</changeSet>