问题标签 [liquibase]

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.

0 投票
2 回答
430 浏览

grails - Grails LIQUIBASE DB-DIFF 生成错误

尝试通过测试对开发数据库进行比较,并不断产生上述错误。谁能帮忙,非常感谢。还包括一份 DataSource.config

0 投票
2 回答
3890 浏览

database - 使用 maven 和 postgres-db 运行 liquibase 的问题

我在 postgresql-db 上运行 maven 的 liquibase-plugin 时遇到问题。尝试从命令行运行 liquibase:update 时,我收到错误消息

简单地删除 db-table 没有帮助,看起来 liquibase 正在创建它两次,如日志文件所示:

任何想法如何解决这个问题?

提前致谢,

马蒂亚斯

0 投票
2 回答
19212 浏览

postgresql - liquibase 的枚举数据类型

我目前正在处理一个 liquibase.xml 文件来创建表 table_a。我的一个领域是<column name="state" type="ENUM('yes','no')"> 我使用 postgresql 作为我的 DBMS。有没有类似枚举数据类型的东西?我读过这个像http://wiki.postgresql.org/wiki/Enum

那 postgresql 没有这样的数据类型。CREATE TYPE 函数用于创建此数据类型。不过,我仍然不知道如何在 liquibase 中制作它。

有什么建议么?

0 投票
1 回答
9028 浏览

liquibase - Liquibase 2.0 - 回滚 LiquiBase 格式化 SQL

在 2.0 中添加了一个非常好的功能,称为 LiquiBased Formatted SQL。有关信息,请参阅此链接http://blog.liquibase.org/2010/05/liquibase-formatted-sql.html

当我尝试向我的脚本添加回滚命令时,在我的情况下,该命令正在删除创建的视图,LiquiBase 会引发错误。这是我的脚本。

我也试过这个

这是我的命令行输入和我得到的输出。请注意,我进行了成功的更新,然后进行了失败的回滚。还要记住,只有脚本抛出异常,视图才会被删除。如果我从构建中删除我的视图并运行相同的命令,更新和回滚都会成功完成。

0 投票
2 回答
5721 浏览

liquibase - 带前置条件的格式化 SQL

我在 Liquibase 版本:2.0.1。

是否可以在格式化的 sql 文件中有前置条件?如果有怎么办?一个例子将不胜感激。

我想做这样的事情,但是在 sql 格式的文件中。

0 投票
1 回答
1937 浏览

liquibase - 带注释的格式化 SQL

我无法将我的评论添加到 liquibase 更改日志表中。当我执行 updateSQL 时,无论我尝试使用何种格式的评论,为日志表生成的插入都会为我添加的评论提供一个空白字符串。我的文件如下所示。

关于如何添加评论以便将其插入日志表的任何想法?我还尝试在括号中添加评论,但没有运气(评论:测试一下。)

0 投票
5 回答
9346 浏览

postgresql - 无法在 PostgreSQL 中创建类型为“TIMESTAMP WITHOUT TIME ZONE”的列

当我尝试在 postgresql 中创建数据类型为“TIMESTAMP WITHOUT TIME ZONE”的列时,它总是在数据库中创建为“TIMESTAMP WITH TIME ZONE”,那么对于这个问题是否有任何变通方法或解决方案?

顺便说一句,这个问题在 jira 上:http: //liquibase.jira.com/browse/CORE-877

0 投票
3 回答
6917 浏览

java - 使用 Liquibase 从现有数据库(包括存储的过程)创建数据库更改日志 xml 文件

是否可以从数据库的现有状态创建初始数据库更改日志 xml 文件?

我相信我已经使用 generateChangeLog 生成了模式,但它似乎没有返回存储过程(或数据)。

我正在使用 SQL Sever 2008

0 投票
1 回答
856 浏览

java - 如何在 Liquibase 中模仿 Hibernate hbm2ddl“创建”行为?

我使用 liquibase 1.9.5 已经有一段时间了,并让它取代了 hibernate hbm2ddl 策略,即在其中创建表和加载固定装置。因为它是一个 maven 项目并且因为我使用 hsqldb(使用文件 create=true),所以我只需在目标文件夹中创建 db,以便在我测试应用程序的任何时候都有一个新的数据库。工作正常,直到我意识到:

1 我现在使用mysql数据库进行集成测试时需要重新创建数据库

2对于非 Maven 项目,我肯定需要相同的解决方案。

所以基本上我在使用 liquibase 而不是 hbm2ddl 时如何删除和创建数据库?

0 投票
1 回答
1396 浏览

database - Liquibase 移动列数据库重构

Liquibase 中是否有将列从一个表迁移到另一个现有表(包括数据)的标准方法?想要做的是这个数据库重构:http ://databaserefactoring.com/MoveColumn.html