【发布时间】:2015-08-15 06:28:33
【问题描述】:
如何在 Liquibase 中禁用校验和验证?
看起来 Liquibase 不提供这样的功能。修改 Liquibase 来实现这一目标会很困难吗?请发表您的意见。
【问题讨论】:
-
谢谢你,马文。该解决方案可行,但我们将 Liquibase 集成到 Spring 应用程序中。我们想要做的是在应用程序部署在服务器上时忽略校验和。那时还没有 Maven。
-
为什么要禁用校验和?它们是 liquibase 中一个非常重要的功能,旨在防止将变更集多次应用于数据库实例。是的,提供了 clearCheckSums 命令,但这是一个旨在从异常行为中恢复的功能,例如当有人更改变更集时......明白我的意思了吗?通常不应更改变更集。这是使用校验和保护生产数据库的一个示例。
-
马克,我了解校验和的目的及其重要性。我们仍然想为我们的项目禁用它们。这对我们来说是最好的。
-
这是关于启动时的部署或验证吗?一些应用在启动前会对数据库进行初始验证。
标签: liquibase