作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个数据库变更日志
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<preConditions>
<dbms type="postgresql"/>
</preConditions>
<changeSet id="rollback1" author="user">
<tagDatabase tag="version_1.3">
<createTable tableName="roolback" schemaName="scheme">
<column name="id" type="int"/>
</createTable>
<rollback>
<dropTable tableName="roolback"/>
</rollback>
</tagDatabase>
</changeSet>
</databaseChangeLog>
我在 cmd 中运行 update
gradle update
并将表添加到数据库。
但是如何回滚呢?当我这样做的时候
gradle rollback -Dliquibase.tag=version_1.3
我有一个错误 - unexpected value version_1.3: paramters must start with a "--"
问题是什么?
最佳答案
对于 liquibase-gradle 插件版本 1.2.1,标签值需要这样传递:
./gradlew rollback -PliquibaseCommandValue="1.3"
根据 https://github.com/liquibase/liquibase-gradle-plugin/blob/Release_1.2.1/README.md 处的文档(引用文档的最后一点)
关于gradle - 使用 gradle 回滚 liquibase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673612/
我是一名优秀的程序员,十分优秀!