gpt4 book ai didi

gradle - 使用 gradle 回滚 liquibase

转载 作者:行者123 更新时间:2023-12-03 03:05:36 25 4
gpt4 key购买 nike

我有这个数据库变更日志

<?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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com