假设我有一个正在运行的 Flyway 数据库。
六年后我使用相同的数据库和 Flyway 版本(工件)。
自 Flyway 8.0.0-beta1 起,五年以上的数据库版本已不再支持 (https://flywaydb.org/documentation/learnmore/releaseNotes#8.0.0-beta1)。
那么,这是否意味着任何 Flyway 版本都无法与旧数据库一起使用?这是否仅仅意味着当前版本的 Flyway 无法与旧数据库一起使用?这只是为了支持而不是为了不工作吗?
示例:Flyway 8.0 适用于 MySQL 5.5 或更高版本,Flyway 9.0 适用于 MySQL 8.0 或更高版本。如果六年后我仍然使用 Flyway 8.0 和 MySQL 5.5,Flyway 还能工作吗?
我们(Flyway 团队)已在 Flyway 版本 10 中删除了此限制,因此您现在可以将最新版本的 Flyway 与旧版本的 MySQL 一起使用。这意味着 Flyway 将在 6 年后继续为您服务。