当Update命令失败时,Liquibase会自动回滚吗?

时间:2015-07-22 18:59:16

标签: database liquibase

假设我有一个包含3个changeSet的changeLog文件。如果我从命令行运行Liquibase Update命令并且它在第二个changeSet上失败,那么在更新命令开始执行之前Liquibase RollBack会不会?或者它会保留changeSet 1的变化吗?

1 个答案:

答案 0 :(得分:3)

变更集1仍将应用于数据库,DATABASECHANGELOG表将反映变更集已应用。如果您随后修复了导致更新失败并重新运行更新的任何问题,则会看到已经部署了变更集1并且仅部署了变更集2和3.