liquibase相关内容

Liquibase主键在H2上创建两次

在启动问题只有H2数据库。在其他数据库(MySQL)上它可以正常工作,没有任何问题。 由(jHipster)生成的配置: profile: dev spring: 配置文件: active:dev datasource: dataSourceClassName:com.mysql.jdbc.jdbc2.optional.MysqlDataSource url:jdb ..
发布时间:2018-06-07 19:29:26 数据库

Flyway或Liquibase可以生成更新脚本,而不是直接更新数据库吗?

首先,有一点背景。我有一套Java应用程序,一些基于JPA,一些不是。要创建我的数据库,我正在使用Hibernates模式导出为使用JPA的用户生成创建脚本。那些不使用JPA我手动生成脚本。然后在使用ANT安装应用程序时运行这些程序。对于更新,应用程序安装程序只需将更新脚本应用于数据库。 为了改进数据库更新的管理,我一直在寻找Flyway和Liquibase。两者似乎都差不多要做我想做的事情 ..
发布时间:2018-06-07 18:53:25 J2EE

Hibernate使用JPA(注释实体)和liquibase

liquibase是hibernate的 hbm2ddl_auto 属性的完美替代方案如果您使用xml映射。但我使用JPA注释(休眠注释)。是否可以使用liquibase呢? 解决方案 Liquibase使用hibernate的元数据类,无论使用xml映射或注释。你需要一个休眠配置文件来指向liquibase,但你的映射可以是xml或jpa注释。更多信息请参见 https://github. ..
发布时间:2018-06-07 17:53:24 Java开发

Liquibase数据类型映射文档

对不起,这个问题看起来很愚蠢,但我尝试了1个小时搜索,没有找到任何东西。 因此,当我说: 时,我使用liquibase处理多个数据库(例如MSSQL,Oracle和MySQL) addColumn(tableName:“ABC_TEST”){ column(name:“IS_ACTIVE”,type:“boolean”) } 如何知道类型“boolean”是否会转换为适 ..
发布时间:2018-05-24 19:09:12 其他开发

向现有表中添加一个不可为空的列失败。是“价值”属性被忽略?

背景:我们有一个Grails 1.3.7应用程序,并使用Liquibase来管理我们的数据库迁移。 我试图在现有的表格中添加一个新列 我的变更集如下所示: changeSet(author:“someCoolGuy(generated)”,id:“1326842592275-1”){ addColumn(tableName:“layer”){ column(name:“abstra ..
发布时间:2018-05-24 18:48:05 其他开发

Grails数据库迁移属性是不可知的

Grails-database迁移插件中有没有一种方法可以定义迁移文件中的属性,以便能够定义数据库不可知的迁移,就像Liquibase中可能的那样? 我试过: databaseChangeLog = { property([name:“boolean.type”,value:“ (1)“,dbms:”mysql“]) property([name:”boolean.type“,v ..
发布时间:2018-05-24 18:40:08 其他开发

无法从liquibase gradle插件生成差异

我正试图在现有的SpringBoot项目中使用MYSQL数据库实现liquibase。我希望能够生成更改集,以指定实体更改时的差异。 我所做的: 我在 build.gradle 文件中添加了liquibase依赖项和gradle liquibase插件。进行域更改后,我运行了 gradle generateChangeLog 。该命令执行成功,但没有任何反应。 我在某处读到这个g ..
发布时间:2018-05-17 18:48:14 数据库

使用GitFlow开发模型管理Liquibase

我们正在使用git流模型进行开发,并尝试整合liquibase来高效管理数据库版本控制。问题出现在开发人员正在开发功能分支时,并且已经在其数据库和另一开发人员的数据库上执行了一个DB脚本,但它尚未成为任何发行版的一部分,因此尚未标记。现在,该功能已经过测试并成为发布的一部分,并且我们在变更集上标记并执行。 问题是如何回滚开发者机器上所做的更改,当脚本执行时没有定义标签,当我们尝试更新它时,当 ..
发布时间:2018-04-27 20:28:36 数据库

Liquibase或Flyaway数据库迁移替代Elasticsearch

我对ES很新。我一直在尝试搜索数据库迁移工具很久,我找不到一个。我想知道有没有人可以帮助我指出正确的方向。 我将使用Elasticsearch作为我的项目中的主要数据存储区。我想在我的项目中开发新的模块时,对所有映射和配置更改/数据导入/数据升级脚本进行版本化。 过去我使用数据库版本控制工具,如Flyaway或Liquibase。 有什么框架/脚本或方法可以使用ES来实现类似的东 ..
发布时间:2017-08-06 22:51:06 Java开发

数据库迁移与Liquibase使用不同的DBMS

我们的客户使用Oracle,我们想使用MySQL进行开发。因此,我们的MySQL方案必须与Oracle同步。我试图使用Liquibase,但是在应用一个更改集时,由于数据库特定的sql和不同的列类型,如NUMBER - > BIGINT或VARCHAR - VARCHAR2 我使用这些工具错了吗?如何解决这类问题? 解决方案 Liquibase将尝试转换标准类型, ..
发布时间:2017-03-18 19:54:39 其他数据库

Liquibase XML生成器

有没有opensource / free liquibase( http://www.liquibase.org )xml生成器? 替代“Power Architect和Liquibase combo”。在哪里可以创建数据库模型,然后将其转换为Liquibase XML格式或将纯sql转换为Liquibase XML? 解决方案 其实你可以自己做,使用 liquibase核心类。 ..
发布时间:2017-03-17 21:16:34 Java开发

重构Liquibase changelog文件

我们正在对此项目使用 Liquibase ,目前正在开发,所有更改日志都在一个大型XML中-文件。不幸的是,这个文件的WAY太大 - 我们想要引入一个“主”文件,包括原始文件和任何新的文件。 旧结构: /db/changesets-from-beginning-of-time.xml 新结构: / db / changesets / changesets- ..
发布时间:2017-03-14 05:41:08 其他数据库

Liquibase锁 - 原因?

当在Oracle服务器上运行很多liquibase-scripts时,我得到这个。 SomeComputer是我。 正在等待changelog锁.... 正在等待changelog lock .... 等待changelog锁.... 正在等待changelog锁.... 正在等待changelog锁.... 正在等待changelog锁。 ... 等待changelog锁... ..
发布时间:2017-03-14 00:55:48 数据库