gpt4 book ai didi

database - Liquibase 对 Postgres 和 Oracle 的支持

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:46 25 4
gpt4 key购买 nike

这个问题与 Liquibase 有关。

我们的应用程序代码库必须支持 Oracle 和 Postgres。一个产品在 Oracle 上,另一个在 Postgres 上。但是,这两种产品都有共同的变更集。是否有任何工具可以帮助执行与数据库无关的 liquibase 变更集并根据目标数据库对其进行调整?

如果需要更多信息或者我不清楚,我会详细说明。

谢谢。

最佳答案

是的,这是可能的,但它可能很乏味。您的关键工具之一是在您的变更集上使用 dbms 属性 - 这将特定的变更集标记为仅适用于特定的 dbms。这对于必须使用特定于平台的 SQL 的情况非常有用,例如在存储过程和函数中。另一个关键技术是使用属性(Liquibase 称它们为 changelog 参数)来做一些事情,比如根据 dbms 改变列上使用的数据类型。搜索“Liquibase changelog parameters ' 以获得关于此的文档。

当您遇到问题时,请随时在 StackOverflow 上发布新问题 - 有一个庞大的用户和开发人员社区可以提供帮助。如果您的问题一次集中于一个问题并包括:

  1. 这就是我所做的(完整命令、更改日志等)
  2. 这是我预期会发生的情况(命令的预期输出、数据库状态)
  3. 这是实际发生的事情(命令的实际完整输出、堆栈跟踪、数据库状态)

关于database - Liquibase 对 Postgres 和 Oracle 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36727075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com