1

按照设计,flyway 迁移在事务中运行,并且在应用程序启动期间很早就同步。这通常是需要的,以确保在业务逻辑开始执行之前数据库处于一致状态(已迁移)或迁移失败并且应用程序崩溃。

在某些情况下,我真的希望能够启动应用程序而无需等待某些迁移完成(长时间运行的迁移、创建索引或物化视图等)。从 CI 服务器部署并使用部署超时/健康检查(不能无限期地提高)以确保部署按预期工作时,也可能需要这样做。

是否有任何配置/约定/最佳实践来启用异步迁移?
(即命名迁移A2_00__UpdateSthLong.sql而不是 V2(标准)或 R2(可重复迁移)。

4

1 回答 1

1

似乎它不可能(还):

于 2020-03-17T15:02:38.283 回答