无法从Liquibase Maven插件为两个数据库执行两个变更日志

OPK

我目前有两个不同的数据库:Oracle和DB2。我正在尝试使用用于liquibase的maven插件在这两个数据库上运行两个不同的变更日志。

到目前为止,我有:

在我的配置中,我同时设置了Oracle和DB2连接:

<configuration>
     <changeLogFile>src/main/resources/liquibase/changelogORACLE.xml</changeLogFile>
     <driver>oracle.jdbc.OracleDriver</driver>
     <url>jdbc:oracle:thin:@vdfdfseisfs3:3131:orcl</url>
     <username>liquibase</username>
     <password>password</password>

     <changeLogFile>src/main/resources/liquibase/changelogDB2.xml</changeLogFile>
     <driver>com.ibm.db2.jcc.DB2Driver</driver>
     <url>jdbc:db2://111.111.1.11:10000/test</url>
     <username>Admini</username>
     <password>password</password>
</configuration>

在执行过程中,我的设置如下:

<execution>
    <phase>process-resources</phase>
    <goals>
        <goal>update</goal>
    </goals>
</execution>

而且我都设置了依赖项:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0</version>
</dependency>

<dependency>
    <artifactId>com.ibm.db2.jcc</artifactId>
    <groupId>db2jcc</groupId>
    <version>4.9.78</version>
    <scope>system</scope>
    <systemPath>${basedir}/my-repo/com/ibm/db2/jcc/db2jcc/4.9.78/db2jcc-4.9.78.jar</systemPath>
</dependency>

我的问题是,当我从WindowsCMD像这样运行时mvn liquibase:update

仅将执行DB2更改日志,因此我将为DB2数据库创建数据,但不会为Oracle创建数据。为什么只有一个变更日志文件被执行?

我可以单独执行Oracle和DB2更改日志,但是我想一起执行它们。

史蒂夫·多尼

Liquibase maven插件很可能不允许在pom的此部分中进行两种配置:

<configuration>
     <changeLogFile>src/main/resources/liquibase/changelogORACLE.xml</changeLogFile>
     <driver>oracle.jdbc.OracleDriver</driver>
     <url>jdbc:oracle:thin:@vdfdfseisfs3:3131:orcl</url>
     <username>liquibase</username>
     <password>password</password>

     <changeLogFile>src/main/resources/liquibase/changelogDB2.xml</changeLogFile>
     <driver>com.ibm.db2.jcc.DB2Driver</driver>
     <url>jdbc:db2://111.111.1.11:10000/test</url>
     <username>Admini</username>
     <password>password</password>
</configuration>

它可能只读第一个。通过阅读Maven生命周期文档,您似乎可以通过使用两个不同的执行来执行所需的操作,但是我不清楚您如何更改pom以使两个执行使用两种不同的配置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Liquibase diff 是否为您提供两个数据库之间的数据差异?

来自分类Dev

两个项目使用liquibase,如何处理变更日志中的冲突?

来自分类Dev

Liquibase:无法将数据提取到变更日志文件

来自分类Dev

liquibase-在使用Java比较两个数据库后如何从changelog生成sql脚本?

来自分类Dev

无法从Django模型的两个数据库中删除实例

来自分类Dev

无法找到与两个数据库/表的MySQL差异

来自分类Dev

无法联接雅典娜中两个不同数据库中的两个表

来自分类Dev

两个类似的应用共享一个数据库。进行迁移。无法在第二个迁移上运行相同的迁移

来自分类Dev

无法从Liquibase Gradle插件中产生差异

来自分类Dev

无法在我的MySQL数据库中创建最后两个表

来自分类Dev

无法输出数据库中与两个选择选项相关的行

来自分类Dev

无法将两个 api 调用链接到 mongo 数据库

来自分类Dev

Elasticsearch无法使用liquibase加载的数据

来自分类Dev

无法从Liquibase Java API更新数据库

来自分类Dev

无法串联两个数据框

来自分类Dev

Symfony2-捆绑中的两个数据库连接-似乎无法设置-请参阅我的代码

来自分类Dev

合并两个Sqlite数据库并从附加数据库中转储数据(无法打开数据库)

来自分类Dev

合并两个Sqlite数据库并从附加数据库中转储数据(无法打开数据库)

来自分类Dev

邮箱从2010年移至2013年数据库后,两个用户的Outlook无法正常工作

来自分类Dev

无法外部联接两个数据框

来自分类Dev

无法在 Scala Spark 中合并两个数据帧

来自分类Dev

无法使用两个for循环遍历两个数组

来自分类Dev

无法使用两个线程在脚本中执行两个函数

来自分类Dev

如何在Liquibase中多次执行一个数据库脚本?

来自分类Dev

JHipster - 无法在 gradle 构建中使用 liquibase 连接到 dev postgres 数据库

来自分类Dev

无法执行基于联接的联接两个表

来自分类Dev

Android:无法连接两个数组

来自分类Dev

JavaScript:无法合并两个数组

来自分类Dev

两个数据库的同步

Related 相关文章

  1. 1

    Liquibase diff 是否为您提供两个数据库之间的数据差异?

  2. 2

    两个项目使用liquibase,如何处理变更日志中的冲突?

  3. 3

    Liquibase:无法将数据提取到变更日志文件

  4. 4

    liquibase-在使用Java比较两个数据库后如何从changelog生成sql脚本?

  5. 5

    无法从Django模型的两个数据库中删除实例

  6. 6

    无法找到与两个数据库/表的MySQL差异

  7. 7

    无法联接雅典娜中两个不同数据库中的两个表

  8. 8

    两个类似的应用共享一个数据库。进行迁移。无法在第二个迁移上运行相同的迁移

  9. 9

    无法从Liquibase Gradle插件中产生差异

  10. 10

    无法在我的MySQL数据库中创建最后两个表

  11. 11

    无法输出数据库中与两个选择选项相关的行

  12. 12

    无法将两个 api 调用链接到 mongo 数据库

  13. 13

    Elasticsearch无法使用liquibase加载的数据

  14. 14

    无法从Liquibase Java API更新数据库

  15. 15

    无法串联两个数据框

  16. 16

    Symfony2-捆绑中的两个数据库连接-似乎无法设置-请参阅我的代码

  17. 17

    合并两个Sqlite数据库并从附加数据库中转储数据(无法打开数据库)

  18. 18

    合并两个Sqlite数据库并从附加数据库中转储数据(无法打开数据库)

  19. 19

    邮箱从2010年移至2013年数据库后,两个用户的Outlook无法正常工作

  20. 20

    无法外部联接两个数据框

  21. 21

    无法在 Scala Spark 中合并两个数据帧

  22. 22

    无法使用两个for循环遍历两个数组

  23. 23

    无法使用两个线程在脚本中执行两个函数

  24. 24

    如何在Liquibase中多次执行一个数据库脚本?

  25. 25

    JHipster - 无法在 gradle 构建中使用 liquibase 连接到 dev postgres 数据库

  26. 26

    无法执行基于联接的联接两个表

  27. 27

    Android:无法连接两个数组

  28. 28

    JavaScript:无法合并两个数组

  29. 29

    两个数据库的同步

热门标签

归档