更新旧的变更集 - Liquibase

时间:2017-07-26 11:04:03

标签: database-migration liquibase

我们使用liquibase来控制数据库。最初,我们从Postgres开始,并创建了具有Postgres特定列数据类型的变更集。

例如,我们有一个变更集,用于创建具有' JSON'类型字段的表。既然如此,我们想转移到其他数据库。因此,当我们针对另一个数据库运行changeset时,它无法创建表。我尝试添加' failOnError = false'。但是,后来的更改集失败了,因为该表不存在。

您能否建议如何重构旧的变更集以与其他数据库兼容?

1 个答案:

答案 0 :(得分:0)

您可以使您的变更集数据库具体化。您可以尝试重新创建变更集以在新数据库中工作,并添加" dbms"属性等于新数据库到新变更集。在将相同的属性添加到旧的变更集时使用旧的DB。