稍后创建Liquibase ChangeLog和LogLock表,而不会使已执行的脚本失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了稍后创建Liquibase ChangeLog和LogLock表,而不会使已执行的脚本失败相关的知识,希望对你有一定的参考价值。
我有一个微服务运行很长时间,但几天前,我们意识到custom changelog
和changeloglock
表是错误地定义的。见下文...
spring:
liquibase:
abc:
change-log: classpath:/liquibase/changelog.yml
database-change-log-table: CUSTOM_CHANGE_LOG
database-change-log-lock-table: CUSTOM_CHANGE_LOG_LOCK
在正确的路径之间添加了[[[abc
,我们已经执行了几乎[<18个脚本,这些已经记录在主表DATABASECHANGELOG
和DATABASECHANGELOGLOCK
中。
spring:
liquibase:
change-log: classpath:/liquibase/changelog.yml
database-change-log-table: CUSTOM_CHANGE_LOG
database-change-log-lock-table: CUSTOM_CHANGE_LOG_LOCK
然后它将继续执行所有旧的18个脚本,这将导致失败。
如何解决该问题?
此外,我不确定是否会自动创建自定义表,还是需要手动创建自定义表?
both the points
的任何帮助将不胜感激。如果您需要更多详细信息,请发表评论我有一个长期运行的微服务,但几天前,我们意识到自定义变更日志和变更日志锁定表定义不正确。参见下文... spring:liquibase:abc:...
答案
None以上是关于稍后创建Liquibase ChangeLog和LogLock表,而不会使已执行的脚本失败的主要内容,如果未能解决你的问题,请参考以下文章
为啥 liquibase 无法解析 db.changelog 类路径?
LiquiBase 问题,类路径资源 [db/changelog/db.changelog-master.yaml] 无法解析为 URL,因为它不存在