Liquibase 从 Oracle 数据库导出数据 - generateChangeLog

Liquibase Export Data from Oracle Database - generateChangeLog

我正在尝试使用 liquibase 从 Oracle (ojdbc7) 数据库导出数据。

我的 属性 文件有以下选项:

在 STS 中,我使用以下命令生成更新日志 liquibase:generateChangeLog -DdiffTypes="data"

并通过命令提示符我使用了: mvn liquibase:generateChangeLog -DdiffTypes="data"

但没有任何效果,我只有 crateTable 命令,没有插入查询。

请指导。

我建议尝试通过 CLI liquibase 版本导出数据。下载 here,解压,将 ojdbc7.jar 放入 liquibase 文件夹:

liquibase --driver=oracle.jdbc.OracleDriver \
      --classpath=\path\to\classes:ojdbc7.jar \
      --changeLogFile=db.changelog.xml \
      --url="jdbc:oracle:thin:@localhost:1521:XE" \
      --username=user \
      --password=user \
      --diffTypes="data" generateChangeLog

如果一切正常,我们可以进入下一步 - 尝试通过 maven 迁移数据。

mvn liquibase:generateChangeLog -Dliquibase.diffTypes=data

应该可以