【问题标题】:Liquibase - how add changelog for second database in play framework with play-slickLiquibase - 如何使用 play-slick 在 play 框架中为第二个数据库添加更改日志
【发布时间】:2021-08-22 10:08:26
【问题描述】:

我有一个带有变更日志的数据库。我的应用程序.conf:

slick.dbs.default.profile = "models.database.CustomPostgresProfile$"
slick.dbs.default.db.driver = "org.postgresql.Driver"
slick.dbs.default.db.url = "jdbc:postgresql://127.0.0.1:5432/mydb"
slick.dbs.default.db.user = "postgres"
slick.dbs.default.db.password = "postgres"

liquibase = ${slick.dbs.default.db}
liquibase.changelog = "classpath:liquibase/changelog-master.xml"

然后我添加具有不同架构的第二个数据库:

slick.dbs.db2.profile = "models.database.CustomPostgresProfile$"
slick.dbs.db2.db.driver = "org.postgresql.Driver"
slick.dbs.db2.db.url = "jdbc:postgresql://127.0.0.1:5432/mydb2"
slick.dbs.db2.db.user = "postgres"
slick.dbs.db2.db.password = "postgres"

如何为第二个数据库添加 changelog-master-db2.xml?或者在主changelog-master.xml中为changeSet指定目标数据库。

我使用:scala 2.12.6、play-slick 3.0.1、play-liquibase 1.4

【问题讨论】:

    标签: scala playframework configuration liquibase slick


    【解决方案1】:

    建议使用 liquibase.properties 文件,您可以在一个 liquibase.properties 文件中提及两个数据库属性和 changelog 文件。您可以在 this page 上找到有关 liquibase.properties 文件的所有详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-02
      • 2012-11-05
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多