【问题标题】:Silently stopping Liquibase at mid-update在更新中期静默停止 Liquibase
【发布时间】:2015-08-07 19:22:50
【问题描述】:

有什么方法可以在我启动 Liquibase 更新后取消它?

我有一个包含大约 5000 个变更集的列表,如果其中一个脚本中出现特定条件,我需要防止所有变更集从特定点向前移动。 p>

由于将 放在所有现有脚本中,以及将创建的所有新脚本中,直到日子结束,这不是一种可行的方法,我正在寻找一种替代方法并且已经尝试了以下方法:

  • 创建了一个并抛出异常
  • 创建了无效的 语句
  • 中添加了

所有情况都有效,但它们也会抛出数千条日志行(我不能拥有),因为我需要一个静默停止

【问题讨论】:

    标签: java sql database liquibase


    【解决方案1】:

    由于我动态地创建了一个包含变更日志文件(对于所有较小的变更日志),我简单地迭代所有较小的变更日志文件,直到我从每个可以执行或不执行的内容中找到该文件。 然后我执行查询以检查特定条件,如果一切正常,我将创建另一个包含剩余更改日志的动态更改日志文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 2012-10-05
      • 2015-02-21
      • 1970-01-01
      • 2011-07-19
      相关资源
      最近更新 更多