【问题标题】:How to run conditional scripts based on database in the flyway?如何在flyway中运行基于数据库的条件脚本?
【发布时间】:2021-01-18 16:47:11
【问题描述】:

如何根据flyway中的数据库运行条件脚本。例如,一些脚本需要作为主脚本运行,而一些脚本需要在特定数据库上运行。在飞行途中有可能这样吗?

【问题讨论】:

    标签: flyway


    【解决方案1】:

    我的建议是将特定于目标的脚本保存在不同的子文件夹(即每个目标的子文件夹)中,并且在“迁移”时,根据目标指定不同的 flyway.locations。

    【讨论】:

    • 那么子文件夹的版本控制如何工作?版本信息还需要保存在哪个目标中?
    • 所有目标都有自己的架构历史记录表,该表是已应用迁移的日志。我不确定我是否理解您关于子文件夹如何工作的问题。 Flyway 目标只知道通过 flyway.locations 属性提供给它的迁移。
    猜你喜欢
    • 2018-11-11
    • 2019-02-02
    • 2020-03-30
    • 2017-08-05
    • 2016-10-08
    • 2017-07-10
    • 1970-01-01
    • 2021-11-18
    • 2011-01-28
    相关资源
    最近更新 更多