问题标签 [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 投票
0 回答
1847 浏览

maven - 使用 liquibase maven 插件进行密码加密

目前我正在使用 liquibase maven 插件进行数据库更改,并且我的数据库凭据在 .m2/settings.xml 中采用纯文本格式。

通过使用 mavens 密码加密,我想加密数据库密码(目前密码是 .m2/settings.xml 中的纯文本格式),以便我可以与其他开发人员共享我的 settings.xml。

Maven 密码加密适用于 cargo 插件,但不适用于 liquibase 插件。

可以帮助我,如何解决这个问题。

0 投票
1 回答
5878 浏览

liquibase - liquibase defaultValue vs defaultValueNumeric

谁能告诉我在变更集中指定 defaultValue="0" 与 defaultValueNumeric="0" 之间的区别?这是一个 bigint 列。

http://www.liquibase.org/manual/add_default_value并没有在这里详细介绍。

0 投票
1 回答
1106 浏览

oracle - Liquibase 为 Oracle 创建索引失败

我正在尝试使用 Liquibase 创建索引

这是更改集

但我收到了这个错误

原因:liquibase.exception.DatabaseException:执行 SQL CREATE INDEX .abc ON xyz(column1) 时出错:ORA-00953:索引名称丢失或无效

注意:相同的 liquibase 文件在开发中使用 PostgreSQL 进行处理,在单元测试中使用 H2 进行处理。它对那些数据库工作正常。

0 投票
1 回答
1400 浏览

mysql - Liquibase Diff 操作不产生输出文件

我正在尝试在两个表上运行 liquibase 差异操作。

该操作似乎工作正常,因为我可以看到命令提示符中发生的所有比较。我唯一的问题是没有文件被输出。这是我的代码,我添加了换行符以提高可读性:

当我在没有 diff 和 reference 变量的情况下运行命令时,我确实收到了一个输出文件。

  • 无需密码即可访问数据库(毕竟它只是本地主机)。
  • Liquibase 安装在 C:/liquibase
  • 我正在使用 Windows Vista
0 投票
2 回答
3160 浏览

hibernate - 如何为新表创建 Liquibase 更改日志文件?

我正在使用 Hibernate 2 + Spring 3 + Liquibase 1.9。我已经像往常一样使用 Hibernate 注释创建了我的实体类现在我想自动生成应该包含 DB CREATE 语句的 Liquibase 更改日志。我不想手动创建更改日志 XML 文件,因为它感觉乏味且容易出错,尤其是第一次。

令我困惑的是,在 maven 上没有 maven 目标来查看 mt 实体类并以与 hbm2ddl 类似的方式生成 Liquibase 更改日志?

我在谷歌上搜索了很多页面但无济于事,他们似乎将我指向 Liquibase 命令行和一些 ANT 脚本,但在 maven 上应该是可能的!

所以我想我的问题是:如何调用一个流程来为用 JPA 注释编写的新实体类生成 Liquibase 更改日志?

谢谢

0 投票
2 回答
451 浏览

ant - Ant 因 liquibase 路径而失败

我正试图让 phing 与 liquibase 一起工作。但是 pPing 给出了这个显着的错误(老实说我在网上找不到)

具体的命令是:

我尝试在线搜索,但没有很好的文档将 phing 与 liquibase 一起使用。并且该错误既不会产生体面的结果。

0 投票
3 回答
3855 浏览

ant - 使用 liquibase、ant 查找 jdbc 驱动程序类问题

这是我的 ant xml 文件的示例:

<echo message="${liquibase.classpath.id.text}" />按预期得到以下输出:

updateDatabase抛出以下异常:

我究竟做错了什么?请告诉我。

0 投票
0 回答
340 浏览

database-migration - Liquibase 2.0 比 1.9 慢?

我刚刚使用提供的 jar 文件升级到 Liquibase 2.0.2,我发现它的运行速度比它的前身慢。如果不需要更新,它仍然需要大约 15 秒才能运行,而之前需要 <5 秒。我也更新了 xsd 格式。

我只是想知道是否有其他人遇到过这种情况,因为我害怕看到它必须对我们的生产环境进行真正的更新需要多长时间。谢谢。

这是一个包含一些简单更新的日志:

0 投票
1 回答
500 浏览

jdbc - 将 LDAP 身份验证与 liquibase 一起使用

是否可以将 LDAP 身份验证与 Liquibase 一起使用?

如果没有,其他人如何解决使用 Liquibase 自动更改生产数据库模式的问题(但仍保持数据库凭据的安全)?

0 投票
1 回答
3794 浏览

liquibase - liquibase中的sqlFile重构在类路径中找不到文件

自定义重构标签的文档<sqlFile>说将在类路径中搜索该文件。但是,尽管它位于类路径中,但我无法让它找到我的文件。

变更集元素是:

蚂蚁任务是:

构建报告 liquibase 路径是:

我已经确认 v9.1-loaniqgolive.sql 肯定在路径中(第一个元素)。

然而我得到这个错误:

我的配置看起来不错,但它不起作用。我该如何解决这个问题或进一步调试?