我想使用具有相同版本的flyway执行多个SQL文件。
解决方案1
我尝试将多个SQL脚本绑定到单个SQL脚本中并执行它。但是现在几天后,将出现新脚本,并且在创建SQL文件之前将其合并。那显示错误。我的要求是,我只执行一个SQL文件,数据库将要更新。
有什么办法吗?
解决方案2
我尝试用时间戳记版本名称,但不满足您的要求。我只需要一个SQL文件,当我迁移时,它成功迁移了SQL文件,以及当我再次迁移新脚本时,它又成功迁移了,但是所有此过程都在单个脚本中完成。
有什么办法吗?
我正在使用FlyWay版本4.2.0。
Flyway使用历史记录表(flyway_schema_history)来跟踪已应用的迁移。除此之外,该表还有一个[[checksum列,该列基于迁移的内容完成,这意味着如果更改它,校验和将失败并且您的应用程序也将启动。
也许给出选择背后的原因将有助于您轻而易举地帮助您。