【问题标题】:Using two liquibase ChangeLog Trees for the same Database为同一个数据库使用两个 liquibase ChangeLog 树
【发布时间】:2014-07-07 17:45:10
【问题描述】:

我们目前有两个独立的数据库/模式用于我们的应用程序。我们在此设置中遇到了数据不一致的问题,因此我们要么需要跨两个数据库的事务,要么需要合并数据库。我们不想使用 JTA 事务,因为我们使用的是普通的 Tomcat。所以我们的方法是将两个数据库/模式合并为一个。

这两个数据库/模式目前都通过 Liquibase 管理,我们希望维护两个单独的变更日志,因为一组实体来自第三方工具,另一组由我们管理。除了 liquibase 使用其默认表名之外,我们没有任何名称冲突。

所以我的问题是,使用 liquibase.databaseChangeLogTableNameliquibase.databaseChangeLogLockTableName 属性为 liquibase 定义不同的表名是这种情况下的最佳方法吗? http://forum.liquibase.org/topic/configurable-databasechangelog-table-name

【问题讨论】:

    标签: jdbc liquibase


    【解决方案1】:

    这看起来确实是一种合理的方法 - 您必须确保在运行任何 liquibase 命令时始终使用正确的 liquibase.databaseChangeLogTableNameliquibase.databaseChangeLogLockTableName 以及相应的更改日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 2020-01-28
      • 1970-01-01
      • 2016-01-08
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多