gpt4 book ai didi

flyway - 最佳实践:使用Flyway迁移脚本后如何对其进行修改

转载 作者:行者123 更新时间:2023-12-04 01:46:31 33 4
gpt4 key购买 nike

我在以下情况下寻求建议。

我在生产环境中设置了flyway和迁移脚本。在每次部署中,数据库都将迁移到当前版本。
我已经创建了几个已应用于生产数据库的迁移脚本。

最近,我升级了开发的MySQL工具,该工具现在包括有关不赞成使用的功能的警告以及其他警告。这些警告未在旧版本中显示。
当然,我想修复警告,特别是在数据库的将来版本不再支持不推荐使用的功能的情况下。
但是包含警告的迁移已被部署和使用。如果我更改其中一个脚本,则会出现飞行警告:

ERROR: Validate failed. Migration Checksum mismatch for migration 2.0
-> Applied to database : 1778293504
-> Resolved locally : 1831545539


我可以更改存储在数据库中的校验和以进行迁移,但这听起来不像是一种“好的”方法。
在已使用迁移脚本后,通常的更改方法/最佳做法是什么?

最佳答案

第一条规则是不要。

第二个是非常仔细地做,并使用Flyway.repair()将数据库中的校验和与磁盘上的校验和重新对齐。

关于flyway - 最佳实践:使用Flyway迁移脚本后如何对其进行修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35489069/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com