当前位置: 首页 > 知识库问答 >
问题:

Liquibase gradle不提交更改

夹谷俊远
2023-03-14

我有数据库ChangeLog.xml

<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">

<changeSet id="1" author="Artsiom">
    <createTable tableName="department">
        <column name="id" type="int">
            <constraints primaryKey="true" nullable="false"/>
        </column>
        <column name="name" type="varchar(50)">
            <constraints nullable="false"/>
        </column>
        <column name="active" type="boolean" defaultValueBoolean="true"/>
    </createTable>
</changeSet>

在我的构建中。gradle我有

liquibase {
changelogs {
    main {
        file = file('databaseChangeLog.xml')
    }
}
databases {
    myDB {
        url = props.getProperty("db.url") + "/" + props.getProperty("db.name")
        username = props.getProperty("db.admin")
        password = props.getProperty("db.admin.password")
    }
}
defaultDatabase = databases.myDB
}

但是尽管成功了-到我的数据库中,它并没有添加任何新表。我有postreSQL,其中包含我所有表所在的方案-simpleSchem

我的控制台输出

:updateSQL
INFO 5/14/14 5:30 PM:liquibase: Successfully acquired change log lock
INFO 5/14/14 5:30 PM:liquibase: D:/projects/test_gradled/test/databaseChangeLog.xml is using schema version 3.1 rather tha
n version 2.0
INFO 5/14/14 5:30 PM:liquibase: Reading from databasechangelog
INFO 5/14/14 5:30 PM:liquibase: Reading from databasechangelog
INFO 5/14/14 5:30 PM:liquibase: Successfully released change log lock
-- *********************************************************************
-- Update Database Script
-- *********************************************************************
-- Change Log: D:/projects/test_gradled/test/databaseChangeLog.xml
-- Ran at: 5/14/14 5:30 PM
-- Against: postgres@jdbc:postgresql://localhost:5432/myDB
-- Liquibase version: 2.0.5
-- *********************************************************************

-- Lock Database
-- Release Database Lock
INFO 5/14/14 5:30 PM:liquibase: Successfully released change log lock

BUILD SUCCESSFUL

共有1个答案

乐正涵意
2023-03-14

我忘记将SchemaName添加到我的更改日志文件中。使用SchemaName它可以正常工作

 类似资料:
  • 在本文章教程中,我们将演示如何查看 Git 存储库的文件和提交文件记录,并对存储库中的文件作修改和提交。 注意:在开始学习本教程之前,先克隆一个存储库,有关如何克隆存储库,请参考: http://www.yiibai.com/git/git_clone_operation.html 在上一步中,我们已经修改了 main.py 文件中的代码,在代码中定义了两个变量并提交代码,但是要再次添加和修改ma

  • 我有一个名为login.js的VUEX存储模块,如下所示 登录。vue代码 登录功能工作,令牌是第一次设置,但当我刷新浏览器的不见了。 在浏览器中,它显示如下 但是如果我通过开发工具提交,它会起作用,状态会变得持久。 类似性质的问题,但不回答这个问题。 vuex提交不提交到存储 Vue2 Vuex提交未提交(不带Vue devtools) 运行Vuex突变,但组件在vue开发工具中手动提交之前不会

  • 问题内容: 我正在使用sqlalchemy引擎创建表,但是即使我的create语句执行没有错误,当我尝试预先设置角色时,表也不会显示在数据库中。 对于上下文,我使用的是python 3.6,sqlalchemy版本1.2.17和postgres 11.1,并且角色“ read_write”绝对存在,并且具有在公共场所创建表的所有必要权限(我在pgadmin中运行上面的确切序列没有问题)。 有谁知道

  • 我已经用Spring试用过LiquiBase3.0测试版了(顺便说一句,它不适合2.0)。很顺利。 现在,我正在用Ant和相同的数据库和changelog测试它,在回滚所有更改并删除表DATABASECHANGELOG和DatabaseChangeloglock之后。 问题是liquibase将所有更改集记录在表DATABASECHANGELOG中,这意味着我的配置中没有任何错误,但它没有将更改提

  • 我很难得到在商店工作的promise。 我通过一个动作调用突变,这似乎很有效。 该操作被导入到我的组件中: 然后叫: 这一切看起来都有效,但是当我检查Vue开发工具时,Vuex基本状态保持不变,并且我有一个活动突变(setPlace)。我可以点击“全部提交”来提交有效的突变。 在我的组件中,我在getter mapLocation上使用了一个监视程序,当我单击Commit All时会触发该监视程序

  • 当本地文件变更以后,可以通过VCS —> Git —> Commit File 弹出提交变更窗口. 当然,分支合并过后也会弹出提交变更窗口. 配置提交信息 提交变更窗口中你可以选择Change list,也可以选择要提交的变更文件,默认是全选的. 在Author中选择或者输入作者名字.选择Amend commit(修订提交)会在Commit Message中添加上一次的提交信息. 在提交之前,你还