database - Flyway 迁移的最长执行时间

标签 database flyway

有没有人有 Flyway 迁移的最长执行时间的经验

  • 如果由 Flyway 设置(或者这主要取决于数据库设置),最大执行时间是多少?
  • 达到这个时间会发生什么?
  • 如果多个迁移在链中并且其中一个超时,会发生什么情况?

我一直无法在文档或任何文章中找到任何相关信息。

最佳答案

Flyway 本身目前没有设置超时或最大执行时间。超时由目标数据库和您的连接设置管理。

有一个github issue thread here on this topic if you would like a timeout to be added and would like to share your scenario with the flyway team .

当您遇到超时(或者如果存在导致查询断开连接的网络或其他故障)时会发生什么,这取决于您使用 transactions 的方式。以及您的目标数据库是否支持事务中的 DDL 语句。

关于database - Flyway 迁移的最长执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65609622/

相关文章:

gradle - 我应该如何构造这些gradle任务依赖项?

database - 生产数据库中的 Flyway 集成

java - 如何在 Spring Boot 应用程序中运行 Flyway 命令?

database - 使用 bookshelf.js 创建 sqlite 数据库

django objects.get() 找不到结果

php - 连接到 MS SQL 数据库时出现 PDO 错误 "Adaptive Server is unavailable"

postgresql - 我应该给 Flyway 哪些 Postgres 权限?

mysql - mysql 中的外键

sql - 将多个简单查询转换为单个查询?

java - spring可以在启动时创建一个新的模式(使用flyway),然后通过默认数据源连接到它吗?