微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么/谁在 liquibase 更改日志中写入更改集?

如何解决什么/谁在 liquibase 更改日志中写入更改集?

这可能是非常明显的,但没有人费心澄清实际上是什么或谁在为 liquibase 创建/编写变更集。我阅读了十几篇与 liquibase 中的变更集相关的文章,虽然我现在了解它是如何工作的,但我仍然想知道这些变更集是否由 Liquibase 生成?还是用户应该手写?

我们是否同意 CHANGELOGTABLE 是通过读取现有的变更集进行 liquibase 更新来填充的?不是反过来吗? 我们是否也同意 liquibase 不跟踪模式更改,它只是从更改集计算数据库的所需状态?

谢谢

编辑:我问了很多问题,但最终我只是在寻找标题的答案,并以某种方式正确理解 liquibase 的工作原理。

解决方法

您编写变更集。由于您可以在 sql 中编写变更集,因此您只需编写应用程序所需的数据库脚本即可。

是的,DATABASECHANGELOG 表是在 liquibase 更新后写入的审计日志,显示执行了哪些变更集。

我建议您参加 Liquibase University 免费提供的基础课程,其中涵盖了这些非常基本的概念。没有它,使用 Liquibase 会更难成功。我的经验:您几乎可以在几天内每天一次或一小时内完成课程。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。