我看到runOnChange属性,它在更改时重新运行更改集。但是,是否可以在自动重新应用此更改集之前对其应用回滚?例如,我有一个从变更集调用的脚本。我在那里做了一些更改,并希望重新应用,但是在它回滚之前需要调用,之后应该应用新版本的脚本。谢谢你!
没有在校验和更改时自动回滚changeSet的特性。不确定是否有可能,因为如果配置更改了,您不知道回滚的旧值是什么。
根据你在脚本和数据库中所做的事情,可以在脚本中手动回滚更改并使用liquidbase runOnChange="true" changeSet标志。
例如,如果您有一个创建存储过程的脚本,您可以使用
如果您有一个定义视图的脚本,您可以添加