当异常抛出时,可以在liquibase中回滚所有查询吗?例如:
-
Tom有一项任务:删除"table1"中的"column1"列
-
唐纳德有一个任务:将"column1"的类型更改为int
在我的changeLog文件中是:
<include file="liquibase/tom-task.xml"/>
<include file="liquibase/donald-task.xml"/>
donald-task.xml中的脚本抛出异常,因为“column1”不存在 . 创建任务的人犯了错误,所以我想用“column1”恢复我最后一个版本的数据库
1 回答
您需要运行Liquibase rollback命令(http://www.liquibase.org/documentation/rollback.html)并回滚许多最后的更改集或标记 .