有没有办法控制flyway中可重复迁移脚本的执行顺序? 我想在校验和更改后的所有其他可重复或版本化脚本之后运行可重复的迁移脚本。
答案 0 :(得分:11)
可重复脚本似乎由R__
suffix
,first numeric
,然后是alpha upper case
,然后是alpha lower case
后面的名称控制。
不是只运行一次,而是每次校验和更改时(重新)应用它们。
在单个迁移运行中,在执行所有挂起的版本化迁移后,始终会始终应用可重复迁移。
https://flywaydb.org/documentation/migrations#repeatable-migrations
答案 1 :(得分:0)
仅以正确的顺序命名脚本是不够的。如果您将它们命名为R__A
,R__B
和R__C
,则将首次使用,但是当您以后仅更改R__B
时,将仅R__B
被执行。如果后续脚本应重新执行但未更改,则可能会出现问题。例如,R__B
创建一个表,R__C
插入一些静态数据。