我正在尝试将 Flyway 作为进行数据库迁移的一种可能方式。
因为我支持多个数据库并且可能同时为不同的环境和数据库运行迁移作业,所以我需要能够使用命令行工具,而无需为我的 SQL 迁移位置引用配置(属性)文件。有没有办法做到这一点?它似乎只能从默认位置或从 flyway.properties 文件中指定的位置读取。
我的安装目录是 C:\flyway。我正在使用以下命令在 Windows 服务器上运行它:
flyway.cmd migrate -url=jdbc:sqlserver://%URL%;databaseName=%DB% -user=%USER% -password=%PW% -schemas=dbo -initOnMigrate=true -locations 文件系统:C:/Steve -jarDir 文件系统:文件系统:C:/flyway/jars
这是一个很棒的工具。我真的希望我能够使用它。