从命令行运行Liquibase

时间:2018-08-27 12:25:49

标签: liquibase

我用于回滚的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文件进行回滚。

0 个答案:

没有答案