首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Flyway命令行客户端和flyway.conf迁移多个数据库?

如何使用Flyway命令行客户端和flyway.conf迁移多个数据库?
EN

Stack Overflow用户
提问于 2014-05-30 22:01:30
回答 2查看 4K关注 0票数 1

我开始使用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设置为什么

EN

回答 2

Stack Overflow用户

发布于 2014-06-02 15:46:05

我假设您正在使用命令行客户端。它有一个-configFile选项,可以让您选择要使用的配置文件。只需为每个DB使用一个配置文件,就可以了。

票数 2
EN

Stack Overflow用户

发布于 2016-01-19 22:12:47

我假设您正在使用命令行客户端。它有一个-configFile选项,可以让您选择要使用的配置文件。只需为每个数据库使用一个配置文件,就可以了。

例如,如果您在名为c:/ Flyway 的文件夹中安装了Flyway

将您的conf/flyway.conf文件复制到名为conf/prod.conf.

  • Open
  • 的文件中,并更新用户名、密码和url属性,例如:

在命令提示符( flyway.url=jdbc:postgresql://dbinstance.eu.rds.amazonaws.com:5432/myapp

  • Then )中运行:

flyway -configFile=c:/flyway/conf/prod.conf migrate

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23956432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档