liquibase diffchange log issue重复更改集

时间:2014-11-13 14:02:18

标签: liquibase

您好我面临diffChangelog的一个问题。我在两个MSSQL数据库之间执行了diffchangelog我得到了变更集列表。我得到了以下

changeSet author =" deekshith(generated)" ID =" 1415884590690-1734">

modifyDataType columnName =" lingo_id" newDataType ="焦炭(36)"表名="行话" />

addNotNullConstraint columnDataType =" char(36)" COLUMNNAME =" lingo_id"表名="行话" />

/变更

我已将更改集更新到各自的数据库并再次执行diffChangelog我再次与上面相同

changeSet author =" deekshith(generated)" ID =" 1415884590690-1736">

modifyDataType columnName =" lingo_id" newDataType ="焦炭(36)"表名="行话" />

addNotNullConstraint columnDataType =" char(36)" COLUMNNAME =" lingo_id"表名="行话" />

/变更

请让我知道我做错了什么

1 个答案:

答案 0 :(得分:0)

我认为您误解了Liquibase diffChangeLog命令的作用。如果您在两个数据库之间运行它,更改更改日志不会改变输出 - 该命令的作用是 生成 一个更改日志,您可以将其与Liquibase更新一起使用命令使第二个数据库与第一个数据库同步。运行diffChangeLog命令时,不会使用已有的任何更改日志。