我开始使用flyway并且很简单,但我只尝试了一个数据库。 将flyway.url设置为该数据库 使用flyway从命令行迁移来执行所有脚本。 这是当前的设置。
flyway.driver = net.sourceforge.jtds.jdbc.Driver
flyway.url = JDBC:JTDS:SQLSERVER://'的databaseName'
flyway.user =用户
flyway.password =用户
但是我遇到了每个数据库的多个数据库和脚本的问题, 如何设置flyway将数据迁移到所有数据库? 为每个运行单独的架构? 我可以在配置文件中添加多个数据库信息吗? 我应该将我的flyway.url设置为属性文件
答案 0 :(得分:2)
我假设您正在使用命令行客户端。它有一个-configFile选项,可让您选择要使用的配置文件。只需为每个数据库使用一个配置文件,您就可以了。
答案 1 :(得分:1)
我假设您正在使用命令行客户端。它有一个-configFile选项,可让您选择要使用的配置文件。只需在每个数据库中使用一个配置文件,您就可以了。
例如,如果您将Flyway安装在名为 c:/ Flyway 的文件夹中:
将 conf / flyway.conf 文件复制到名为 conf / prod.conf 的文件中。
打开它并更新用户名,密码和网址属性,例如:
flyway.url=jdbc:postgresql://dbinstance.eu.rds.amazonaws.com:5432/myapp
然后在命令提示符(shell)中运行:
flyway -configFile=c:/flyway/conf/prod.conf migrate