liquibase - 使用最新的数据库更改更新changelog.yaml文件

时间:2018-02-27 13:31:31

标签: liquibase

在生产时,使用liquibase changelog.yaml更新数据库并成功更新数据库。

我们对数据库模式进行了一些更改(作为几个增强功能的一部分),如新表创建,更改表列和创建约束等。

有没有办法使用最新的数据库架构更改自动更新changelog.yaml? (需要附加到现有的yaml文件,而不是从scrach重新创建。因此对生产过渡数据的影响非常小)

1 个答案:

答案 0 :(得分:0)

您需要查看命令diffChangeLog。它要求您有两个不同的数据库进行比较。一种方法是使用snapshot命令创建JSON格式的数据库快照,然后手动更改架构,然后进行更改,然后使用diffChangelog将快照与当前状态。或者,您可以比较两个实时数据库实例。