【发布时间】:2021-11-11 13:36:04
【问题描述】:
我们从项目一开始就没有使用 Flyway。我们处于先进的发展状态。让我们开始在我们的 Jenkins 项目中使用 Flyway。
从文档中,我的理解是:
将开发架构(DDL 和 DML)备份为 SQL 脚本文件,给一个文件名,如 V1_0_1__initial.sql。
使用“flyway clean”清理开发数据库。
基线开发数据库“flyway基线 -baselineversion=1.0.0"
现在,执行“flyway migrate”,这将应用 SQL 脚本文件 V1_0_1__initial.sql.
任何新脚本都应该使用更高的版本号编写(例如 V2_0_1__account_table.sql)
这是正确的方法还是有更好的方法?
【问题讨论】: