我正在使用Liquibase(3.4.1)diffChangeLog来区分两个PostgreSQL数据库 . 最近我们的表被分为多个模式(在两个数据库中) . 我尝试了这些参数(不包括url,驱动程序,用户名,密码)来尝试让diffChangeLog工作:

defaultSchemaName=a
--referenceDefaultSchemaName=a
--schemas=a,b,c,d
--includeSchema=true

结果是一个更改日志,其中删除了数据库中的所有对象 . 这显然是不正确的 . 似乎Liquibase没有使用正确的模式来区分对象 .

我有正确的配置吗?