gpt4 book ai didi

java - 如何在同一版本的flyway中执行多个sql脚本

转载 作者:行者123 更新时间:2023-12-01 17:52:32 25 4
gpt4 key购买 nike

我想使用相同版本的flyway执行多个SQL文件。

解决方案1

我尝试将多个 SQL 脚本绑定(bind)到单个 SQL 脚本中并执行它。但现在几天后,新脚本将会出现,我会合并到创建 SQL 文件之前。即显示错误。我的要求是我只执行一个 SQL 文件并且我的数据库将更新。

有什么办法可以做到这一点吗?

解决方案2

我尝试使用时间戳的版本名称,但这不满足您的要求。我只需要一个 SQL 文件,当我迁移时,它会成功迁移 SQL 文件,当我再次迁移新脚本时,它会成功迁移它,但所有此过程都在单个脚本中完成。

有什么办法吗?

我正在使用 FlyWay 版本 4.2.0。

最佳答案

Flyway 使用历史表 (flyway_schema_history) 来跟踪已应用的迁移。除此之外,该表还有一个校验和列,该列是根据迁移的内容完成的,这意味着如果您更改它,校验和将失败并且您的应用程序也会启动。

也许给出您选择背后的原因将有助于为您提供一些帮助。

关于java - 如何在同一版本的flyway中执行多个sql脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60771201/

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