<< Flyway Baseline >> 是 Flyway 数据库迁移工具中的一个特殊表。当 Flyway 第一次应用于一个数据库时,它会自动创建这个表。

<< Flyway Baseline >> 表用于标记数据库的初始状态,以便 Flyway 可以从该状态开始进行后续的数据库迁移操作。它记录了当前数据库的最新版本和已应用的迁移脚本。

当 Flyway 配置中指定了 baseline 版本时,Flyway 会将数据库的当前状态与指定的 baseline 版本进行比较。如果数据库的当前状态早于或等于 baseline 版本,则 Flyway 将从该 baseline 版本开始应用后续的迁移脚本;如果数据库的当前状态晚于 baseline 版本,则 Flyway 将从当前状态开始应用后续的迁移脚本。

通过使用 baseline 版本和<< Flyway Baseline >> 表,可以确保 Flyway 在应用迁移脚本时始终从正确的起始点开始,避免重复应用已经执行过的迁移脚本。这有助于保证数据库的一致性和可靠性。

在 Flyway 配置文件中,可以通过设置 flyway.baselineVersionflyway.baselineDescription 来指定 baseline 版本和描述

flyway配置时表里为什么会有 Flyway Baseline

原文地址: http://www.cveoy.top/t/topic/iozL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录