是否可以从 flyway 中的命令行覆盖 flyway.conf 中的 flyway.url 设置?
Is it possible to override flyway.url setting in flyway.conf from command line in flyway?
从命令行调用迁移时,是否可以覆盖 .conf 文件中给出的 url?
flyway -flyway.url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
以上好像不行。
是的。命令行选项没有前缀 flyway.
在你的情况下,这意味着
flyway -url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
扩展该评论:
-D
设置系统 属性(在本例中为 flyway.baselineVersion
),它是 java 的参数,而不是 flyway。
-baselineVersion=1
是 flyway
的参数
两者都恰好起作用只是因为 flyway 使用命令行参数和系统属性(除了配置文件),它们没有其他关系。
从命令行调用迁移时,是否可以覆盖 .conf 文件中给出的 url?
flyway -flyway.url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
以上好像不行。
是的。命令行选项没有前缀 flyway.
在你的情况下,这意味着
flyway -url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
扩展该评论:
-D
设置系统 属性(在本例中为 flyway.baselineVersion
),它是 java 的参数,而不是 flyway。
-baselineVersion=1
是 flyway
两者都恰好起作用只是因为 flyway 使用命令行参数和系统属性(除了配置文件),它们没有其他关系。