首页 文章
  • 5 votes
     answers
     views

    在Maven中使用Liquibase扩展

    我试图从maven-liquibase-plugin使用Liquibase Oracle extensions,但我无法使其正常工作 . 我对命令行中的相同changeLog文件没有任何问题,但在Maven中我收到以下错误消息 SEVERE 21/11/11 14:49:liquibase: Error thrown as a SAXException: Unknown Liquibase ext...
  • 1 votes
     answers
     views

    处理liquibase中的多个参数值

    我们将使用liquibase参数值来控制多个受支持的数据库引擎上的列类型 . 我希望能够在changelog文件中指定列类型 . 首先是所有的dbms和(即来自java.sql.Types . *的东西),然后覆盖一些特定的 . 它可能看起来像这样: <property name="DATETIME.type" value="TIMESTAMP"/&g...
  • 0 votes
     answers
     views

    使用liquibase插件的Maven的其他方法?

    我一直在使用命令提示符使用带有Maven的liquibase插件生成更改日志文件 . 我想知道是否有任何好的GUI或任何其他方式来使用Maven,以便我不必记住所有命令,如“generateChangeLog”等 .
  • 1 votes
     answers
     views

    mvn liquibase:更新结果“无法解析属性文件” .

    当我运行 mvn liquibase:update 时,我在stdout上得到这些: [INFO] Executing on Database: jdbc:postgresql://localhost:5432/PROJECT_NAME INFO 20/09/16 09:41:liquibase: null: null: Successfully acquired change log lock ...
  • 0 votes
     answers
     views

    使用maven pom更新Liquibase

    使用liquibase maven更新目标执行更新时,我遇到错误 . liquibase.exception.ChangeLogParseException:解析db.changelogdiff.xml的第4459行第108行时出错:cvc-complex-type.3.2.2:不允许在元素'changeSet'中出现属性'objectQuotingStrategy' . diff生成的cha...
  • 0 votes
     answers
     views

    liquibase冲突

    当异常抛出时,可以在liquibase中回滚所有查询吗?例如: Tom有一项任务:删除"table1"中的"column1"列 唐纳德有一个任务:将"column1"的类型更改为int 在我的changeLog文件中是: <include file="liquibase/tom-task.xml"/&...
  • 6 votes
     answers
     views

    如何使用jar文件中的Liquibase更改日志

    我目前在 application.properties 中有以下内容: liquibase.change-log=classpath:/db/changelog/db.changelog-master.xml 该文件的实际路径是 src/main/resources/db/changelog/db.changelog-master.xml . 更改日志是由Liquibase发现的,一切都按照我的...
  • 2 votes
     answers
     views

    Maven liquibase插件

    我是Maven和Liquibase的新手 . 在过去的几天里,我一直在玩没有Maven的liquibase . 我尝试使用新数据库和现有数据库生成changelog文件 . 现在我正在尝试使用插件实现Maven和Liquibase . 从命令提示符运行Liquibase与Maven的优势是什么,而不仅仅是从命令提示符运行Liquibase? 生成pom.xml文件并为当前项目准备好src文...
  • 0 votes
     answers
     views

    liquibase-maven-plugin和sqlFile

    我正在尝试使用liquibase-maven-plugin来运行我的数据库更新 . 我有以下插件配置: <configuration> <username>${dba.username}</username> <password>${dba.password}</password> <url>${cae...
  • 2 votes
     answers
     views

    Liquibase从Oracle数据库导出数据 - generateChangeLog

    我正在尝试使用liquibase从Oracle(ojdbc7)数据库导出数据 . 我的属性文件有以下选项: 驱动程序:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@localhost:1521:XE 用户名:user 密码:用户 outputChangeLogFile:src / main / resources /...
  • 5 votes
     answers
     views

    Liquibase Maven无法读取changeLogFile

    根据我的File structure我收到了一个错误 liquibase.exception.SetupException:file:/src/main/liquibase/changes/000-initial-schema.xml不存在 我的pom.xml插件配置如下: <build> <plugins> <plugin> ...
  • 2 votes
     answers
     views

    Liquibase maven插件没有使用classpath属性

    出于某种原因,当我在 liquibase.properties 文件中设置它时,Liquibase maven插件没有使用我的属性 . 当我运行 mvn liquibase:update 时,我得到以下信息 . [INFO] there are no resolved artifacts for the Maven project. [INFO] Parsing Liquibase Propert...
  • 0 votes
     answers
     views

    无法通过我的spring maven项目集成和运行liquibase

    我试图通过我的基于Spring的 maven 项目运行 mvn liquibase:update . 但我看到以下错误 . Error: $ mvn liquibase:update Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=386m; support was removed in 8.0 [IN...
  • 1 votes
     answers
     views

    用liquibase改变柱长

    我在使用liquibase更改postgres db中的列长时遇到问题 . 我有一个表帐户,其字段描述为varchar(300) . 我想把它改成varchar(2000) . 我已经删除并重新创建了同一文件中的主键,因此我没有权限问题或架构/数据库名称或类似的东西 . 为了测试,我已经清除了数据表 . 我在跑步 <changeSet author="liquibase"...
  • 0 votes
     answers
     views

    Liquibase无法在MySQL上添加非空的,唯一的当前时间戳

    我正在教自己如何使用Liquibase进行MySQL数据库版本控制和迁移 . 我正在使用Maven和MySQL进行Spring Boot项目来处理数据库 . 我创建了一个包含多个更改日志文件的主更改日志,直到这一点都很好 . 在应用我的第一次迁移时,问题开始创建一个包含id,email,name,created和updated列的简单用户表 . 除了一件事,迁移运行良好 . Liquibase不...
  • 0 votes
     answers
     views

    Liquibase generateChangeLog命令生成无变更集

    按照these指令,在我现有的postgresql数据库上执行generateChangeLog命令,生成的文件不包含changset标记 . 也许我误解了一些东西,但我认为到目前为止对数据库的修改(创建的表等)将在这里总结,这就是"Make It Look Like You've Always Been Using Liquibase"选项的要点 . 如果这不是一个正确的假设...
  • 0 votes
     answers
     views

    Liquibase - 更新本机MS SQL脚本

    我正在使用liquibase来更新数据库 . 我有文件changelog-master.xml: <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9&...
  • 0 votes
     answers
     views

    Liquibase maven插件无法正常工作

    我正在为Oracle 12c数据库使用Liquibase maven插件,我在运行update命令时收到以下错误: 无法执行目标org.liquibase:liquibase-maven-plugin:3.4.1:update(默认)项目liquibase:设置或运行Liquibase时出错:liquibase.exception.DatabaseException:java.sql.SQLEx...
  • 0 votes
     answers
     views

    LOCK TABLES`ABB`WRITE在liquibase中不起作用

    下面是我的变更集之一(MYSQL db): - changeSet: id: 7 author: vikas changes: - sql: sql: LOCK TABLES `ABC` WRITE; rollback: - sql: ...
  • 8 votes
     answers
     views

    找不到数据库驱动程序:org.postgresql.Driver

    我试图用Liquibase升级它来改变一个项目 . 它是一个Java EE项目 . 所以我使用liquibase-maven-plugin . 到目前为止我在我的pom.xml中: <plugin> <groupId>org.liquibase</groupId> <artifactId&gt...
  • 0 votes
     answers
     views

    迁移LiquibaseChangeLog条目

    我们使用Liquibase来处理我们的DB Schema更改 . 由于我们已经在多个文件中分布了大量的ChangeLog,这些文件以复杂的文件夹结构排列,因此有时需要或者希望进行一些会影响DatabaseChangeLog表中的元信息的重构 . 这种重构的建议是什么?我可以使用Liquibase本身来更新DatabaseChangeLog条目,还是会遇到缓存问题? 一个让我的案例更清晰的简单例子:...
  • 2 votes
     answers
     views

    强制设置liquibase changelog参数

    我在liquibase中更改了log并定义了语句 . 我还需要用户和主机是可变的,所以我使用changelog参数将其定义为: <changeSet id="exampleuser_grants_tbl_example" author="me"> <preConditions onFail="MARK_RAN&qu...
  • 1 votes
     answers
     views

    使用带有changeSetId和changeSetAuthor的rollback标记时找不到Liquibase ChangeSet

    我正在使用Liquibase 3.4.2(通过Maven插件) . 我有一个 db.changelog-master.xml 文件,其中包含另外两个文件: db.changelog-2.6.xml 和 db.changelog-2.10 . db.changelog-master.xml 看起来像这样: <?xml version="1.0" encoding=&quo...
  • 4 votes
     answers
     views

    Liquibase H2 Junit主键序列重新开始

    我设法将Liquibase集成到我们的Maven构建中,用一些enrys初始化H2内存数据库 . 这些行具有使用序列表生成的主键,该表按预期工作(BigInt从1开始递增值) . 我的问题是,当我尝试在Junit集成测试中将新实体持久化到该表时,我得到“唯一键约束违规”,因为该新实体与使用Liquibase更改日志插入的第一行具有相同的主键 - 个XML . 所以初始化按预期完美地运行 . ma...
  • 0 votes
     answers
     views

    Liquibase - 将changeSet应用于DB2 for iSeries:区分大小写?

    我对Liquibase 3.3有以下问题 . 我使用liquibase-db2i扩展来更新DB2 for iSeries数据库 . 我的架构中的所有现有表名都是大写的 . 我生成的changeSet中的表名是小写的 . 如果我使用我的更改日志执行“liquibase update”,我会收到以下错误: Change Set changelog.xml::1::user (generated) fa...
  • 0 votes
     answers
     views

    Liquibase生成SQL Server的更改日志

    我正在尝试对现有SQL Server数据库进行逆向工程,以开始使用Liquibase进行数据库更新 . 我正在使用Maven插件在不同的数据库上执行generateChangeLog,但其中一个数据库给了我这个错误: view with liquibase.statement.core.GetViewDefinitionStatement@7640a5b1:执行SQL exec时出错sp_hel...
  • 1 votes
     answers
     views

    Liquibase案例在diff和generateChangeLog中出现问题

    我有一个spring roo hibernate项目和一个MySql数据库,我想使用liquibase来管理迁移 . 我生成了初始更改日志并执行了changelogSync以将所有更改日志标记为已应用 . 现在当我做一个差异(没有修改任何东西)时,我预计差异是空的 . 但是它删除了所有现有表并创建了具有不同名称的新表 . 例如 . 使用generateChangeLog的一个示例changeSet...
  • 1 votes
     answers
     views

    Liquibase:当relativeToChangelogFile设置为false时,Maven插件会忽略logicalFilePath

    我创建了以下changelog文件: <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...
  • 171 votes
     answers
     views

    Liquibase锁 - 原因?

    我在针对Oracle服务器运行大量liquibase脚本时得到了这个 . 有些电脑是我 . Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.......
  • 0 votes
     answers
     views

    Liquibase Maven / CLI参数的差异

    Maven更新任务有很多有用的参数(例如,changelogCatalogName):http://www.liquibase.org/documentation/maven/maven_update.html但是在liquibase更新的CLI页面中没有提到它们:http://www.liquibase.org/documentation/command_line.html是否可以传递这些参数?...

热门问题