gpt4 book ai didi

使用单一架构和多个项目进行 Flyway 迁移

转载 作者:行者123 更新时间:2023-12-04 22:18:59 34 4
gpt4 key购买 nike

我有一个与 Flyway DB 迁移相关的问题。通常如何管理处理相同 DB 模式的多个项目(微服务)。每个项目中的 Flyway 迁移脚本如果被其他项目修改,则不允许启动。他们是否有任何文档或最佳实践?

最佳答案

我们正在这样做。我们有一个中央项目来管理模式创建/管理,而其他项目则通过它们自己的 Flyway 版本处理自己的功能创建。这是通过更改其他项目检查其架构版本所依据的表的名称,并将迁移时的基线设置为 true 来完成的。 .我们正在使用 spring/flyway-db 配置,所以这只是将以下内容添加到 application.properties除了第一个项目之外的每个项目。

flyway.baselineOnMigrate=true
flyway.table=schema_version_*<some_other_identifier>*

我知道您的问题没有明确指定 Spring 配置,但我相信无论您如何使用 flyway,都可以进行配置。我想发布一个答案,因为当我自己在谷歌上搜索问题时,您的 SO 问题是最高结果,我认为我的答案可能会帮助某人走上正轨。

关于使用单一架构和多个项目进行 Flyway 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952702/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com