首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Liquibase -Drop表最佳实践

Liquibase -Drop表最佳实践
EN

Stack Overflow用户
提问于 2022-11-03 11:48:55
回答 1查看 23关注 0票数 0

在DevOps (CI/CD)场景中,当Liquibase由管道的特定步骤触发时,Liquibase删除所有应用程序(微服务) DB表并使用变更集重新创建所有DDL/DML是一个很好的实践(仅用于测试和生产前环境)?

如果是,为什么?

谢谢

EN

Stack Overflow用户

发布于 2022-11-03 19:17:17

Liquibase旨在维护所有环境之间的数据库模型一致性。当您将数据库放在其中一个中时,您就破坏了这种一致性,因为您也不希望删除生产数据库。查看回滚数据库还是向前修正?文章

如果需要删除某个表,则应该编写额外的<dropTable> changeSet。

如果需要在空数据库上测试初始应用程序部署,可以按照@bilak在注释中的建议,始终使用容器。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74302561

复制
相关文章

相似问题

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