我用于回滚的liquibase命令是
liquibase --defaultsFile= "C:/git/liquibaseproject/src/main/resources/liquibase.properties" --changeLogFile="C:/git/liquibaseproject/src/main/resources/db/db.changelog-master.yml" rollback 1.0
我遇到错误“ 运行Liquibase发生意外错误:db / changelog / 01-db-changelog.yml不存在”
这是因为我的db.changelog-master.yml使用的是changelogs文件的相对路径。
databaseChangeLog:
- include:
file: db/changelog/01-db-changelog.yml
- include:
file: db/changelog/02-db-changelog.yml
当我运行springboot项目时,它工作正常。仅当我尝试通过cmd回滚时才出现错误。
我可以使用 mvn liquibase:rollback -Dliquibase.rollbackTag = 1.0 进行回滚,但是我正在尝试创建一个bat文件进行回滚。