如何让我的flyway默认数据库指向不同的数据库和我的实际Spring启动应用程序指向其他数据库

问题描述 投票:0回答:2

我正在尝试将flyway集成到我现有的Spring启动应用程序中。我的要求是,需要在不同的数据库模式上创建flyway创建的默认表,并且我的应用程序实际的表迁移必须在不同的模式上进行。原因是,不必在应用程序数据库架构上创建添加表。目前我们正在使用Mysql

spring-boot flyway pivotal-cloud-foundry
2个回答
0
投票

我们在不同环境的application.properties文件中有一个带有flyway配置的Spring Boot应用程序:

    flyway.enabled=true
    flyway.url=jdbc:postgresql://localhost:5432/finance
    flyway.schemas=user
    flyway.password=password
    flyway.user=postgres
    flyway.baseline-on-migrate=true

我们有application-dev.properties,application-local.properties和application-aws.properties以及特定于环境的配置


0
投票

Flyway提供物业flyway.schemas。设置flyway.schemas属性(多模式模式)时,模式历史表将放置在列表的第一个模式中。

https://flywaydb.org/documentation/commandline/migrate.html

例如:flyway.schemas=schema1,schema2,schema3

© www.soinside.com 2019 - 2024. All rights reserved.