首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用天桥传送热修补程序

使用天桥传送热修补程序
EN

Stack Overflow用户
提问于 2011-07-29 17:50:41
回答 1查看 987关注 0票数 2

让我们考虑一下来自天桥FAQ部分的处理热修复的最佳策略是什么?问题。在这个问题中:

  1. 应用程序版本7(和DB版本7)部署在生产中。
  2. 从app 8开始工作
  3. DB版本8是在验收测试环境中开发和部署的。
  4. 错误在生产中被识别。
  5. DBVersion7.1已经开发,必须经过验收测试

当针对验收测试环境调用flyway:migrate时,它会注意到v8已经被执行,因此不需要执行v7.1。

一方面,这是有意义的,因为v7.1可能与v8不兼容,也不需要由Flyway来分析这一点。快速失败是完全可以理解的。

另一方面,将v7.1部署到验收测试环境的唯一方法是清理数据库并运行天桥:使用target = v7.1进行迁移,从而丢弃可能已经使用过的数据。

是否有一个我不知道的特性可以处理这种情况,或者是clean + migrate.target=v7.1是唯一的选择?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-06 03:47:10

这不仅仅是一个不同的特性,而是一个不同的过程。

如果您确实希望将您的数据保存在您的验收环境中,我建议将数据库的v8与修补程序的一起发送,然后实际的更改可以是v8.1。在部署相应的代码之前,v8模式的特性可能仍未使用。然而,在大多数情况下,这不会造成伤害。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6876993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档