如何将多个sql脚本执行到具有相同版本的flyway中

问题描述 投票:0回答:1

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

解决方案1

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

有什么办法吗?

解决方案2

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

有什么办法吗?

我正在使用FlyWay版本4.2.0。

java spring-mvc jenkins jenkins-plugins flyway
1个回答
0
投票

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

也许给出选择背后的原因将有助于您轻而易举地帮助您。
© www.soinside.com 2019 - 2024. All rights reserved.