Liquibase generateChangeLog不会使用postgres检索所有模式

时间:2018-04-30 11:28:30

标签: postgresql liquibase

我是liquibase的新手并尝试从现有数据库生成更改日志  执行以下命令时,我的数据库包含3个模式:

    Liquibase --driver=org.postgresql.Driver 
              --classpath=postgresqljdbc4.jar 
              --changeLogFile=db.changelog.xml 
              --url="jdbc:postgresql://localhost:5432/my_bd" 
              --username=username 
              --password=password 
              generateChangeLog

db.changelog.xml正在生成,但它只检索一个模式信息

  

如何获取所有模式信息

请注意,每个架构都包含表格

1 个答案:

答案 0 :(得分:2)

Liquibase一次只能使用单个模式,因此您需要告诉它为哪个模式生成更改日志,并执行三次。您可以在网址中指定postgres的架构。有关详细信息,请参阅此问题:

Is it possible to specify the schema when connecting to postgres with JDBC?

如果您需要使用多个模式,您可能需要查看Datical DB,因为该产品可以在单个更改日志中使用多个模式。

(免责声明:我为Datical工作)