如何使用 Spring 解锁 Liquibase Lock?
How to unlock Liquibase Lock with Spring?
我的服务基于 Spring 2.4.3 并使用 liquibase 4.3.1,使用 Jenkins 部署。
我有下一个问题 - liquibase 锁(Kibana 日志):
Application run failed
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'liquibase' defined in class path resource
[org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]:
Invocation of init method failed; nested exception is
liquibase.exception.LockException: Could not acquire change log lock.
Currently locked by my-service since 10/29/21, 3:37 PM
不幸的是,我无法直接访问数据库来更新 DATABASECHANGELOCK。
我试过 this solution 但没有任何结果..
如何在不丢失数据库数据的情况下解锁 liquibase?
提前致谢。
如果有人感兴趣-我会解决这个问题。
我添加实体和 dto - liquibaseLock 和控制器、服务、回购。
在 build.gradle 评论 liquibase 实现后,推送并部署该版本,解锁 DB;注释掉 liquibase 并推送和部署 )
现在可以用了,我已经证明了解决方案)
我的服务基于 Spring 2.4.3 并使用 liquibase 4.3.1,使用 Jenkins 部署。 我有下一个问题 - liquibase 锁(Kibana 日志):
Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: Invocation of init method failed; nested exception is liquibase.exception.LockException: Could not acquire change log lock. Currently locked by my-service since 10/29/21, 3:37 PM
不幸的是,我无法直接访问数据库来更新 DATABASECHANGELOCK。 我试过 this solution 但没有任何结果.. 如何在不丢失数据库数据的情况下解锁 liquibase? 提前致谢。
如果有人感兴趣-我会解决这个问题。
我添加实体和 dto - liquibaseLock 和控制器、服务、回购。 在 build.gradle 评论 liquibase 实现后,推送并部署该版本,解锁 DB;注释掉 liquibase 并推送和部署 )
现在可以用了,我已经证明了解决方案)