gpt4 book ai didi

java - Flyway 是否知道数据库状态或它是否专门验证迁移文件的不变性?

转载 作者:搜寻专家 更新时间:2023-10-30 21:55:46 25 4
gpt4 key购买 nike

我很难找到关于 Flyway 在验证时如何工作的具体信息。校验和是作为文件应用于迁移还是作为实际数据库更改应用于迁移?它只是将应用于数据库的迁移文件内容与当前内容进行比较,还是以某种方式了解数据库的信息架构及其当前状态?

最佳答案

Flyway 在模式中维护一个特殊的表。

此表包含有关到目前为止已应用的所有数据库迁移的信息。

当它运行时,flyway 会检查代码库是否有新的迁移与已经从该表中应用的相比,如果有新的迁移,它会一个一个地应用它们,否则就结束。

因此,flyway 的知识来源是具有 flyway 自己的表的模式。

关于java - Flyway 是否知道数据库状态或它是否专门验证迁移文件的不变性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53452273/

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