标签: database liquibase
假设我有一个包含3个changeSet的changeLog文件。如果我从命令行运行Liquibase Update命令并且它在第二个changeSet上失败,那么在更新命令开始执行之前Liquibase RollBack会不会?或者它会保留changeSet 1的变化吗?
答案 0 :(得分:3)
变更集1仍将应用于数据库,DATABASECHANGELOG表将反映变更集已应用。如果您随后修复了导致更新失败并重新运行更新的任何问题,则会看到已经部署了变更集1并且仅部署了变更集2和3.