我正在寻找以下案例的建议.
我在生产环境中设置了flyway和迁移脚本.在每次部署时,数据库都将迁移到当前版本.我已经创建了几个已应用于高效数据库的迁移脚本.
最近我升级了我的开发MySQL工具,现在包括有关使用已弃用函数和其他警告的警告.这些警告未在旧版本中显示.当然我想修复警告,特别是对于未来版本的数据库不再支持已弃用的函数的情况.但是已经部署和使用了包含警告的迁移.如果我更改其中一个脚本,则会出现一条飞路警告:
ERROR: Validate failed. Migration Checksum mismatch for migration 2.0
-> Applied to database : 1778293504
-> Resolved locally : 1831545539
Run Code Online (Sandbox Code Playgroud)
我可以更改存储在数据库中的校验和进行迁移,但这听起来不像是一种"好"的方法.在使用迁移脚本后,更改迁移脚本的常用方法/最佳做法是什么?
提前致谢!
延
Axe*_*ine 19
第一条规则是不.
第二个是非常小心地使用它来使用Flyway.repair()将数据库中的校验和与磁盘上的校验和重新对齐.
| 归档时间: |
|
| 查看次数: |
5076 次 |
| 最近记录: |