liquibase相关内容

您可以通过主要版本控制Liquibase updateSQL输出吗?

我们使用liquibase来生成数据库更改,但是需要将这些脚本编写成SQL文件,因为我们的数据库服务器既没有安装Liquibase,也没有安装JVM. 我们使用updateSQL命令创建进行更改所需的DDL脚本,但是,如果我们首先在开发服务器上运行"dropAll",则会为每个发行版获取一个更改集. 是否可以为一组变更集(即所有先前发行版)运行Liquibase常规“更新",然后仅为最 ..
发布时间:2020-05-02 03:58:37 其他开发

生成具有目标数据库数据类型的XML/SQL输出

我需要将PostgreSQL数据库的结构转换为Oracle.在PostgreSQL中,我有一个包含数据的postgres数据库. 在Oracle中,我有一个空白数据库,我想在其中写入PostgreSQL中的postgres数据库. 实际上,我不需要数据,只需要结构(关系). 为此,我使用 Liquibase .我使用以下命令从PostgreSQL获取变更日志: liquib ..
发布时间:2020-05-02 03:58:33 数据库

Liquibase无法使用Spring Boot获取种子数据

我正在使用Spring-Boot 1.2.1和Liquibase来创建H2(测试)和PostgreSQL(QA& Production)数据库.创建数据库时,我要播种一些表.但是,尽管同时尝试了dataLoad和sqlFile,也没有插入任何内容.我的sql文件只是一堆插入语句,例如: INSERT INTO state (Name, Code) VALUES('Alabama','AL') ..
发布时间:2020-05-02 03:58:27 其他开发

jhipster liquibase不会更新数据库

我试图添加一个新实体,我不使用完整的热重装,所以我创建了一个db-changelog-002.xml文件,并在文件的变更集中创建了新表.然后我运行了一个mvn spring-boot:run,但是我的数据库没有被新表更新. 正常吗? 谢谢. 解决方案 您必须将文件添加到master.xml文件中,如下所示. ..
发布时间:2020-05-02 03:58:23 其他开发

如果计算机未连接到Internet,则Liquibase失败

当我尝试启动Liquibase(使用Karaf)时,出现以下错误 '无法读取架构文档 http://www.liquibase .org/xml/ns/dbchangelog/dbchangelog-3.0.xml ,因为1)找不到文档; 2)无法读取文件; 3)文档的根元素不是' 如果计算机连接到Internet,则不会重现此错误. 解决方案 我最近偶然发现了这个问题. ..
发布时间:2020-05-02 03:58:19 其他开发

Liquibase包含上下文

我需要在databaseChangeLog中包括文件,但是这些文件可能不存在,具体取决于安装情况. 我的想法是在上下文中使用诸如include之类的东西,因此Liquibase仅在给出适当的上下文时才尝试打开文件: 但是include标记中未使用上下文,并且Liquibase失败,因为该文件不存在. ..
发布时间:2020-05-02 03:58:15 其他开发

Liquibase includeAll标签被忽略

我们在这里. 我们有一个 Spring Boot 1.4.0 应用程序,并且正在使用 Liquibase 3.5.1 进行数据库管理. 我们所有的变更集文件都位于/src/main/resources/db/changelog中,它们具有以下命名模式:[semanticVersion]-[descriptor].yml 但是,主变更日志位于运行时依赖项中. db.chang ..
发布时间:2020-05-02 03:58:08 其他开发

使用带有liquibase changeset上下文属性的spring boot配置文件来管理changset范围

我正在尝试使用Spring Boot和liquibase进行概念验证应用程序.我基本上想创建一个Spring Boot应用程序,该应用程序可以通过利用称为context的changeset属性来管理liquibase变更集,这样,没有上下文的变更集可以应用于任何spring boot配置文件,而具有特定上下文的变更集(例如context ="dev")仅在该类型的Spring Boot配置文件处于 ..
发布时间:2020-05-02 03:58:04 其他开发

具有多个架构的Liquibase

我有一个使用多个架构的软件.我制作了db.changelog-master.xml来维护不同的发行版,并制作了db.changelog-S16.xml到当前的sprint(当前是sprint 16). db.changelog-S16.xml看起来像这样: ..
发布时间:2020-05-02 03:58:02 其他开发

在Maven中使用Liquibase扩展

我正在尝试使用SEVERE 21/11/11 14:49:liquibase: Error thrown as a SAXException: Unknown Liquibase extension: dropTrigger. Are you missing a jar from your classpath? 我正在使用的变更日志文件 ..
发布时间:2020-05-02 03:57:58 其他开发

Liquibase前提条件:如何检查不可为空的列?

我有一个数据库升级脚本来删除列上的非null约束.我想进行前提条件检查,并且仅当ALTER TABLE为非null时才调用它. master.xml脚本是一个渐进式脚本,在该脚本中,我不断添加脚本,并且每次都在运行整个脚本.第一次运行我的Alter Table脚本后,我不想再次运行它. 无法为此找到预定义的前提条件,也无法编写sqlcheck. 解决方案 可以使用sqlChec ..
发布时间:2020-05-02 03:57:42 数据库

liquibase.properties中的Liquibase changelog参数

按照文档的参数值按以下顺序查找: 作为参数传递给您的Liquibase运行程序(有关如何传递它们的信息,请参阅Ant,command_line等文档) 作为JVM系统属性 在DatabaseChangeLog文件本身的参数块(标记)中. 我可以在标准属性文件中设置这些参数吗? 解决方案 可以将changelog参数放入liquibase.properties或自定义 ..
发布时间:2020-05-02 03:57:38 其他开发

使用loglevel = debug在liquibase 3.6.1中无法记录日志

我已经在命令行中将--logLevel=debug与liquibase 3.6.1一起使用了,但是我看不到任何调试输出.有没有人使用3.6.1并使其正常工作? 下面是我执行liquibase命令后得到的输出. Starting Liquibase at Tue, 03 Jul 2018 14:07:10 EDT (version 3.6.1 built at 2018-04-11 08 ..
发布时间:2020-05-02 03:57:34 其他开发

如何使用liquibase diffChangeLog和当前的变更日志作为参考(生成增量变更集)

我有一个现有数据库,并已使用 generateChangeLog命令行创建了初始变更日志.效果很好:-) 但是现在我希望开发人员使用他们已经知道/已经使用的所有工具/过程来开发数据库和代码,并使用脚本来生成适当的任何增量更改集. 也就是说,使用当前的更改日志(属性文件中的changeLogFile)作为基础引用,对开发人员数据库的当前状态(属性文件中的url/用户名/密码)进行比较. ..
发布时间:2020-05-02 03:57:26 其他开发