【发布时间】:2020-05-14 22:36:32
【问题描述】:
全部,
我尝试实施 Liquibase 以将数据库 DDL 相关代码从一个环境提升到另一个环境。 让我们第一次在进行部署时 generateChangeLog 将生成可以在另一个环境中执行的完整 db DDL。 现在我添加了新表并更改了开发中的一些列。如何为这两个更改生成更改集。
问候, 阿努潘
【问题讨论】:
-
您不应手动添加或更改表。您应该编写相应的 Liquibase 变更集并运行 那些
-
那么就没有办法生成增量变化了吗?
-
这不是本意。如果你开始在你的环境之间做“差异差异”,你就会错过这样的工具背后的想法。这个想法是将迁移明确编写为 Liquibase 变更集,将它们存储在版本控制中并以受控方式应用它们。手动更改数据库总是会给您带来麻烦。