问题标签 [liquibase-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
liquibase - 使用来自 liquibase 升级脚本的参数调用 .bat 文件
我有一个要求,例如使用 liquibase 升级脚本中的参数调用 .bat 文件。这也应该像更改集一样只运行一次。
谢谢, 锯齿
liquibase - 从变更集中执行 sql server 存储过程
使用调用 SQL Server 脚本的变更集,有一些相同的脚本执行一些工作,唯一的区别是版本号(字符串)。
为了整合代码,考虑了一个存储过程,它需要一个参数(版本字符串)。
如何从变更集中调用带有参数的存储过程?我已经看到了 Oracle 的一个示例,但它似乎不适用于 SQL Server。
intellij-idea - 如何手动执行 CustomSqlChange
我第一次编写CustomSqlChange并希望通过在我当前的数据库上运行它来测试结果。当然,我可以启动应用程序并通过 liquibase 执行所有更改集(包括执行 my 的更改集CustomSqlChange
),但这需要很多时间。
有没有办法手动执行CustomSqlChange
从我的 IDE(IntelliJ)实现的 java 类,就像它来自 liquibase 一样?甚至可以调试该执行吗?
spring-data-jpa - 并行运行时 Liquibase 更新引发错误
我正在尝试DDL
为我的实体生成脚本JPA
,它工作得很好。我正在为其添加一个单元测试,这给我提供了这个错误
我的testng
测试看起来像这样
问题的原因可能是什么?
注意:我只Liquibase
在离线模式下使用。
postgresql - 创建一个新的 PostgreSQl 数据库
我正在尝试使用 Liquibase 创建一个新的 PostgreSQL 数据库。我正在使用这种语法:
[错误] 无法在项目 cre_roles_schemas 上执行目标 org.liquibase:liquibase-maven-plugin:3.6.3:update (default-cli):设置或运行 Liquibase 时出错:更改集 src/main/resources/liquibase 迁移失败/createDB.xml::23::pre_actions: [错误]
原因:liquibase.exception.DatabaseException:错误:CREATE DATABASE 无法在事务块内运行 [失败的 SQL:--创建数据库章鱼数据库 [错误] 创建数据库章鱼数据库所有者章鱼]
--create database 语句直接从 psql 工作正常
postgresql - 使用 Liquibase 的 PostgreSQL 数据库版本控制
我正在尝试使用 Liquibase 3.6 版来维护数据库版本更改。当我需要执行单个文件更改时,我能够执行数据库版本更改。
我已使用以下代码成功执行版本更改,但我的目的是从文件夹而不是单个文件动态执行更改日志。我只对 Liquibase 的所有配置使用 Java
当 Liquibase 类的第一个参数是单个文件时,liquibase 能够执行更改,但是当我打算执行单个文件夹的所有文件时,无法跟踪和执行更改。
我使用的是 JDK 1.8,data/liquibase/ 中的文件是 dbChangelog.sql 和 dbChangelog_2.sq。所有代码都部署在 Wildfly 10 上,作为 ear 存档的一部分
liquibase - 没有枚举常量 Exectype E
我正在尝试使用以下代码对使用 liquibase 的表执行列长度更改:
但是,我收到错误:IllegelArgumentException: No enum constant liquibase.changelog.ChangeSet.ExecType.EXECUTED
有谁知道这意味着什么?
谢谢!
liquibase - 具有除 .sql 之外的其他扩展名的格式化 SQL 变更日志
我正在将 Liquibase 与 Oracle 一起使用。我在源文件中有所有数据库对象,例如,./src/packages
和./scr/views
对于包规范,我将.pks
其用作文件扩展名,而对于我正在使用的包体.pkb
.
对于视图,我将.pls
其用作文件扩展名。
这些扩展标准背后的原因是因为我可以使用 SQLDev 打开这些文件,它会知道如何相应地处理每个文件。
但是,在使用 Liquibase 和格式化 SQL 变更日志时,这些扩展似乎带来了一些问题,因为 Liquibase 无法处理.pks
..pkb
或文件,即使它们是.pls
。.sql
因此,我想知道 Liquibase 中是否有任何配置可以让我说:“嘿,将这些扩展视为 sql 文件”。
liquibase - 运行应用程序时,回滚选项卡在 liquibase 中不起作用,控制台输出中没有错误
我在用
,但给定的表没有被回滚。这是代码: