我有两个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文件中只有我更改过的项目的变更集,因为我没有更改任何主键,所以我不希望有任何与序列相关的变更集。可能是什么问题?