我有一个数据库,我使用flyway运行迁移。它有一个schema_version
表,其中包含记录:
'1', '1', '1', '<< Flyway Baseline >>', 'BASELINE', '<< Flyway Baseline >>', NULL, 'root', '2016-06-28 16:59:05', '0', '1'
现在我需要介绍一些早于1的迁移,例如:0.0.1。这些迁移将被忽略,因为基线为1.我可以更改schema_version
表中的基线记录吗?
注意:我使用java api。
谢谢。
答案 0 :(得分:2)
没有
虽然看起来像一个令人困惑的请求 - 您想要添加应该运行但也是预先基线的迁移(这意味着它们不应该运行)。
您需要做的就是删除schema_version
并使用新的baseline
再次运行migrate
+ baselineVersion
。
您可以手动调整schema_version
中的基线条目,但我不建议这样做。
答案 1 :(得分:1)
我可以在需要更改基线时给出一些用例: