【发布时间】:2020-06-28 16:27:07
【问题描述】:
根据设计,flyway 迁移在事务中运行,并且在应用程序启动期间很早就同步。这通常是需要的,以确保在业务逻辑开始执行之前数据库处于一致状态(已迁移)或迁移失败并且应用程序崩溃。
在某些情况下,我真的希望能够启动应用程序而无需等待某些迁移完成(长时间运行的迁移、创建索引或物化视图等)。从 CI 服务器部署并使用部署超时/运行状况检查(不能无限期提高)以确保部署按预期工作时,也可能需要这样做。
是否有任何配置/约定/最佳实践来启用异步迁移?
(即将迁移命名为 A2_00__UpdateSthLong.sql 而不是 V2(标准)或 R2(可重复迁移)。
【问题讨论】:
标签: database-migration flyway data-migration schema-migration