我开始使用flyway,它很简单,但我只用一个数据库来尝试它。使用flyway flyway.url从命令行迁移到该数据库以执行所有脚本。这是当前设置。
flyway.driver=net.sourceforge.jtds.jdbc.Driver
用于连接数据库的Jdbc url。
flyway.url=jdbc:jtds:sqlserver://'databaseName‘
用于连接到数据库的用户(默认值:<>)
flyway.user=user
用于连接到数据库的密码(默认值:<>)
flyway.password=user
但是我有多个数据库和每个数据库的脚本的问题,我如何设置flyway将数据迁移到所有数据库?为每个人运行单独的模式?是否可以将多个数据库信息添加到配置文件中?我应该在属性文件中将flyway.url设置为什么
发布于 2014-06-02 15:46:05
我假设您正在使用命令行客户端。它有一个-configFile选项,可以让您选择要使用的配置文件。只需为每个DB使用一个配置文件,就可以了。
发布于 2016-01-19 22:12:47
我假设您正在使用命令行客户端。它有一个-configFile选项,可以让您选择要使用的配置文件。只需为每个数据库使用一个配置文件,就可以了。
例如,如果您在名为c:/ Flyway 的文件夹中安装了Flyway
将您的conf/flyway.conf文件复制到名为conf/prod.conf.
在命令提示符( flyway.url=jdbc:postgresql://dbinstance.eu.rds.amazonaws.com:5432/myapp
flyway -configFile=c:/flyway/conf/prod.conf migrate
https://stackoverflow.com/questions/23956432
复制相似问题