【问题标题】:Flyway command line filesystem migrations from actual command line inputFlyway 命令行文件系统从实际命令行输入迁移
【发布时间】:2013-08-14 05:35:20
【问题描述】:

我正在尝试将 Flyway 作为一种可能的方式进行数据库迁移。

因为我支持多个数据库并且可能同时为不同的环境和数据库运行迁移作业,所以我需要能够使用命令行工具,而无需为我的 SQL 迁移位置引用配置(属性)文件。有没有办法做到这一点?它似乎只能从默认位置或从 flyway.properties 文件中指定的位置读取。

我的安装目录是 C:\flyway。我正在使用以下命令在 Windows 服务器上运行它:

flyway.cmd 迁移 -url=jdbc:sqlserver://%URL%;databaseName=%DB% -user=%USER% -password=%PW% -schemas=dbo -initOnMigrate=true -locations 文件系统:C :/Steve -jarDir 文件系统:文件系统:C:/flyway/jars

这是一个很棒的工具。我真的希望我能够使用它。

【问题讨论】:

    标签: windows flyway


    【解决方案1】:

    flyway.cmd -configFile=/path/to/other/configFile.conf 应该做你想做的事。我刚查了一下,好像忘了在网站上记录这个(它在工具本身的使用说明中)。

    您能否针对该网站提出问题,要求添加此内容?

    【讨论】:

    • 感谢您的回复。我会根据您的要求提出问题。不幸的是,在我的情况下,仅仅指向不同的配置文件是行不通的。我是一个
    • 对不起,我之前的评论被截断了...谢谢您的回复。我会根据您的要求提出问题。不幸的是,在我的情况下,仅仅指向不同的配置文件是行不通的。 SQL 目录是在从 Rational Asset Mgr 中提取时创建的。作为更大的构建/部署作业的一部分,因此名称总是不同的。但是,我可能能够即时复制和编辑配置文件,并在调用 Flyway 时使用编辑后的版本。谢谢你的想法。
    猜你喜欢
    • 2012-11-17
    • 2016-09-24
    • 1970-01-01
    • 2016-02-14
    • 2019-03-05
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多