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 /如何到捲回的遷移 - 使用 - 飛路) –