即使表相同,Liquibase diffChangeLog命令也会生成dropSequence变更集,这可能是什么问题?

时间:2019-05-20 04:18:34

标签: postgresql command-line-interface liquibase

我有两个postgresql表。 DB_X DB_Y ,它们是第一个副本。现在,我已经对DB_Y中的几个表进行了更改,并且我想使用 liquibase diffChangeLog 将这些更改迁移到DB_X,这将生成db-changelog.xml文件。

db-changelog文件具有我在DB_Y中所做的更改的所有变更集,但除此之外,它对所有表都具有 dropSequence 变更集,即使我没有进行任何更改。

我正在从命令行运行diff命令。我的liquibase是v3.6.2 PostgreSQL 10.2

liquibase --driver=org.postgresql.Driver --changeLogFile=D:\db-changelog14May.xml 
--url="jdbc:postgresql://localhost:5432/DB_X"  --username=****  --password=**** diffChangeLog 
--referenceUrl="jdbc:postgresql://localhost:5432/DB_Y"  --referenceUsername=*****  --referencePassword=*****

我希望db-changelog.xml文件中只有我更改过的项目的变更集,因为我没有更改任何主键,所以我不希望有任何与序列相关的变更集。可能是什么问题?

0 个答案:

没有答案