Q
回滚脚本迁移
0
A
回答
4
你的问题不是很清楚,但如果你想回滚失败的迁移和重试这里有你需要采取的步骤:
如果您在schema_version查表你应该看到失败的脚本(state column = FAILED)。您需要更正此脚本,以免它再次失败。另外,如果某些脚本已成功完成,则可能必须手动恢复这些更改,因为再次运行这些更改可能会导致失败。
然后,您从表
中删除此行。delete from schema_version where state = 'FAILED';
然后将当前版本设置回失败之前的脚本。您可以通过将CURRENT_VERSION设置为1
(例如,update schema_version set current_version = 1 where version = 1.XX;
然后,您可以尝试再次运行飞路迁移。
0
0
飞路不支持单行命令回滚,
有像mvn flyway:rollback
没有命令,有2种方式,你可以做(IMO)
- 遵循@ user528827 答案
- 尝试使用导轨的迁移:)
1
在迁移期间出现问题时,flywaydb不支持回滚最好的用户是:
http://flywaydb.org/documentation/maven/repair.html
但你必须确保自己数据库中的数据的完整性。
如果您正在努力支持检查点的数据库,请始终建议在迁移之前执行检查点。
祝你好运
相关问题
- 1. 迁移和回滚
- 2. 耙回滚迁移
- 3. 回滚特定迁移而不回滚其他迁移
- 4. Engineyard回滚 - 是否也回滚迁移?
- 5. FlyWay迁移脚本
- 6. Joomfish迁移脚本返回错误
- 7. Engine Yard回滚迁移
- 8. 回滚到特定迁移
- 9. 回滚特定迁移?
- 10. 迁移不会回滚
- 11. 如何回滚迁移?
- 12. 回滚迁移的后果
- 13. ARCGIS Flex - Java脚本迁移
- 14. MySQL中的迁移脚本
- 15. Android - DBflow迁移脚本
- 16. 解析迁移脚本
- 17. 滚动迁移?
- 18. Rails的迁移回滚:如何删除生成的迁移
- 19. Rake db:迁移刚刚恢复(回滚)所有迁移
- 20. 代码优先迁移 - 如何回滚首次迁移
- 21. 通过文件名迁移回滚
- 22. 问题在回滚主义迁移
- 23. FluentMigrator失败迁移不要回滚?
- 24. 如何迁移:回滚在laravel 5
- 25. 防止迁移回滚Ruby on Rails
- 26. 回滚Rails迁移并执行
- 27. 使用ragtime回滚所有迁移
- 28. 回滚到FluentMigrator中的特定迁移
- 29. 使用实体框架迁移的脚本初始迁移
- 30. Flyway:如何从迁移中删除大型迁移脚本
可能重复[如何使用Flyway回滚迁移?](https:// stackoverflow。COM /问题/ 4959299 /如何到卷回的迁移 - 使用 - 飞路) –