flyway配置时表里为什么会有 Flyway Baseline
<< Flyway Baseline >> 是 Flyway 数据库迁移工具中的一个特殊表。当 Flyway 第一次应用于一个数据库时,它会自动创建这个表。
<< Flyway Baseline >> 表用于标记数据库的初始状态,以便 Flyway 可以从该状态开始进行后续的数据库迁移操作。它记录了当前数据库的最新版本和已应用的迁移脚本。
当 Flyway 配置中指定了 baseline 版本时,Flyway 会将数据库的当前状态与指定的 baseline 版本进行比较。如果数据库的当前状态早于或等于 baseline 版本,则 Flyway 将从该 baseline 版本开始应用后续的迁移脚本;如果数据库的当前状态晚于 baseline 版本,则 Flyway 将从当前状态开始应用后续的迁移脚本。
通过使用 baseline 版本和<< Flyway Baseline >> 表,可以确保 Flyway 在应用迁移脚本时始终从正确的起始点开始,避免重复应用已经执行过的迁移脚本。这有助于保证数据库的一致性和可靠性。
在 Flyway 配置文件中,可以通过设置 flyway.baselineVersion 和 flyway.baselineDescription 来指定 baseline 版本和描述
原文地址: http://www.cveoy.top/t/topic/iozL 著作权归作者所有。请勿转载和采集!