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

什么/谁在liquibase变更日志中写入变更集?,liquibase,changeset,Liquibase,Changeset,这可能是非常明显的,但没有人愿意澄清到底是什么或谁在为liquibase创建/编写变更集。我在liquibase中阅读了十几篇关于变更集的文章,虽然我现在了解了它的工作原理,但我仍然想知道这些变更集是否是由liquibase生成的?还是用户应该手工书写 我们是否同意通过读取已经存在的变更集来执行liquibase更新来填充CHANGELOGTABLE?不是相反吗? 我们是否也同意liquibase不跟踪模式更改,它只是从更改集计算所需的DB状态 谢谢 编辑:我问了很多问题,但最终我只是想找到标题

这可能是非常明显的,但没有人愿意澄清到底是什么或谁在为liquibase创建/编写变更集。我在liquibase中阅读了十几篇关于变更集的文章,虽然我现在了解了它的工作原理,但我仍然想知道这些变更集是否是由liquibase生成的?还是用户应该手工书写

我们是否同意通过读取已经存在的变更集来执行liquibase更新来填充CHANGELOGTABLE?不是相反吗? 我们是否也同意liquibase不跟踪模式更改,它只是从更改集计算所需的DB状态

谢谢


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

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

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

我建议参加免费提供的基础课程,涵盖这些非常基本的概念。如果没有它,成功使用Liquibase将更加困难。我的经验是:你几乎可以在一次会议中完成这门课程,或者每天花一个小时完成几天。

你编写变更集,告诉Liquibase你希望它对数据库做什么更改。Liquibase更新运行它的每个数据库中的相关表,这样它就知道应用了哪些更改,并且可以确定哪些仍然需要运行。