liquibase 相关问题

Liquibase是一个独立于数据库的开源库,用于跟踪,管理和应用数据库更改。它建立在一个简单的前提上:所有数据库更改都以人类可读但可跟踪的形式存储,并检入源代码控制。

SQL 变更集中的 Liquibase PostgreSql 异常

我在我的 liquibase 变更集中使用下面的 sql 从另一个表插入数据。 做 $$ 开始 如果存在 ( 选择 1 FROM information_schema.tables WHERE table_schema = 'test1' 和

回答 1 投票 0

如何使用 liquibase 自动创建表格

我需要在数据库中为每个月创建单独的表,每个表的名称中应包含年和月,例如: 表名_2023_1, 表名_2023_2, 表名_2023_3, .... 表名_2023_12 这样的……

回答 2 投票 0

How to run Liquibase on jar execution using Maven?

我有一个带有 Liquibase 的 Maven 项目,我想通过执行 jar 文件来运行它。目前,我只能使用 Liquibase Maven 插件的版本 3.10.3 使其在构建阶段工作。我...

回答 0 投票 0

liquibase 按部分运行查询

问题是我们有多个数据库,有些表可能有数百万行,所以查询像 更新 my_table set column1='some' 最多需要 30 分钟甚至更长时间,有时交易会失败......

回答 2 投票 0

Liquibase - 在变更集中使用属性值

我有这个变更集 我有这个变更集 <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:pro="http://www.liquibase.org/xml/ns/pro" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-latest.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd"> <changeSet id="1" author="fabio"> <createTable tableName="${table.name}"> <column name="NEW_2" type="int"> </column> </createTable> </changeSet> </databaseChangeLog> 我正在尝试用我的 liquibase.properties 文件中的属性值替换表名 table.name=NEW_TABLE 但不是创建名称为“NEW_TABLE”的新表,而是创建名称为“${table.name}”的新表。 我做错了什么? 这可能与 Liquibase 4.21.0 的这个问题有关,并且尚未在 4.21.1 中修复。 “属性未被替换” https://github.com/liquibase/liquibase/issues/4129 在我们获得修复版本之前,您可以尝试使用早期版本。或者您可以使用系统属性,它会被正确替换。

回答 1 投票 0

Liquibase 在 BigQuery 上失败

当我在 BigQuery 上运行 Liquibase 时,出现以下错误: liquibase.exception.DatabaseException: liquibase.exception.DatabaseException:执行 SQL 更新时出错 DATABASECHANGELOGLOCK 设置锁...

回答 1 投票 0

liquibase-core更新方法不创建databasechangeloglock表

我正在更新 Java 中 liquibase-core 依赖项的版本(现在是 4.21.0)并注意到 update() 方法已被弃用。相反,我应该使用带有两个参数的更新方法:上下文和

回答 1 投票 0

用于 TABLE_PER_CLASS 继承和@OneToMany 映射的 Liquibase 脚本

让“A”成为具有 TABLE_PER_CLASS 继承策略的基础实体。让“B”和“C”成为“A”的实体子类。让“D”成为具有@

回答 0 投票 0

liquibase.exception.DatabaseException:错误:“)”处或附近的语法错误

org.springframework.beans.factory.BeanCreationException:在类路径资源 [org/springframework/boot/autoconfigure/liquibase/

回答 1 投票 0

在 spring 中使用 liquibase 创建数据库模式不起作用

在低于 2.5.0 的 spring boot 版本中,我在 application.properties 中有这样的配置: spring.datasource.initialization-mode=always spring.datasource.url=jdbc:postgresql://localhost:5432/mydb?

回答 1 投票 0

找不到文件 db.changelog-master.xml

我正在使用 springboot 3.0.5,我想使用 liquibase,但是找不到文件 changelog-master,下面我留下了我的文件和配置。 我的应用.yml 春天: 液基: en...

回答 0 投票 0

Liquibase 4.20 不支持 sql 文件上的 pt-osc,正如预期的那样

我按照以下设置步骤进行操作,但 alter 没有按预期使用 pt-osc 设置: mkdir -p /liquibase/lib && export PATH=“/liquibase/lib:${PATH}” curl -o /liquibase/lib/liquibase-percona.ja...

回答 0 投票 0

无法在 liquibase changelog.json 中创建多键索引

我尝试创建一个多键索引 例如:我有一份文件 { “_id”:3, “项目”:“ijk”, “库存”: [ { “尺寸”:“M”, ...

回答 1 投票 0

如何使用 liquibase 将字符串插入带有换行符的 PostgreSQL 表中?

我有csv文件 scenario_id 文本 123 ' 2021 年 1 月 25 日开始 在' 456 '\n2021 年 1 月 25 日开始\n\n' 和 liquibase 变更集: 我有csv文件 scenario_id 文字 123 ' 2021 年 1 月 25 日开始 在' 456 '\n2021 年 1 月 25 日开始\n\nin' 和 liquibase 变更集: <changeSet id="insert_consents" author="Alex" > <loadData tableName="consents" relativeToChangelogFile="false" separator=";" file="db/changelog/dictionaries/consents.csv" quotchar="'"> </loadData> </changeSet> 在 PostgreSQL 中第一行插入没有 \:'nStarts 25.01.2021 n nin'。在java String中也是一样的。 第二行在 PostgreSQL 中正确插入:' 2021 年 1 月 25 日开始 in',但在 java String 中它是:'\nStarts 25.01.2021 \n\nin'。 如何将字符串插入 PostgreSQL 表 ' 2021 年 1 月 25 日开始 在',使用 liquibase? 您可以在 loadData 之后向变更集添加更新语句以转换 ' ' 换行。

回答 1 投票 0

liquibase连接感觉没有liquibase

2023-04-09 15:10:49 - - 上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.BeanCreationException:创建名称为'

回答 0 投票 0

liquibase 在 java + spring app 上从 3.5.3 迁移到 4.8.0

美好的一天! 我们有运行 liquibase 的 Java + Spring 应用程序。 目前正在将 liquibase 从 3.5.5 迁移到 4.8.0 版本。 使用下一个 SpringLiquibase 设置: 私有静态 SpringLiquibase liquibase(

回答 1 投票 0

模式验证:缺少表

我想使用 liquibase 在数据库中创建表,但他没有出现,我收到关于缺少表的错误。有人可以告诉我我做错了什么吗? 在 application.yml 我有 spring.jpa.

回答 0 投票 0

执行 liqubase 迁移以缩短时间

我有一个使用 Liqubase 来管理 PosgtreSQL 表数据的微服务。在表中,我有来自 .sql 脚本的约 300 000 行数据。插入此数量的记录将需要 3-4 小时。呵呵...

回答 0 投票 0

验证失败异常 liquibase

我运行了一个指向 .SQL 文件的变更集。之后,我修改了 .SQL 文件,然后在运行变更集时出现以下错误: 主要] s.c.a.AnnotationConfigApplicationContex ...

回答 0 投票 0

执行Pl/SQL时遇到文件结束符号错误

PL/SQL 错误日志 我正在运行一个非常简单的 Declare begin end 语句,但它抛出了上述错误。即使我在 sql developer 中运行 pl/sql 也能完美运行。但是当我把它

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.