我想手动删除已成功针对数据库运行的flyway迁移。这是最后一次迁移。
这会起作用吗?
手动恢复在迁移脚本中执行的更改(它添加了一列以便删除此列)
从schema_version表中删除迁移条目
还有什么我需要做的吗?
答案 0 :(得分:0)
是的,这将有效,但如果您不希望它在下一个migrate
再次运行,则需要删除有问题的迁移脚本。
如果您希望保留迁移但是对其进行更改,您还可以利用repair
。
答案 1 :(得分:0)
理想情况下,如果要撤消迁移所做的更改,则应创建另一个迁移脚本。建议采用这种做法,因为它可以避免在飞路外修改数据库状态。