Liquibase 从 Oracle 数据库导出数据 - generateChangeLog
Liquibase Export Data from Oracle Database - generateChangeLog
我正在尝试使用 liquibase 从 Oracle (ojdbc7) 数据库导出数据。
我的 属性 文件有以下选项:
- driver: oracle.jdbc.driver.OracleDriver
- url:jdbc:oracle:thin:@localhost:1521:XE
- 用户名:用户
- 密码:用户
- outputChangeLogFile:src/main/resources/output.xml
- 默认架构名称:USERS
在 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
应该可以
我正在尝试使用 liquibase 从 Oracle (ojdbc7) 数据库导出数据。
我的 属性 文件有以下选项:
- driver: oracle.jdbc.driver.OracleDriver
- url:jdbc:oracle:thin:@localhost:1521:XE
- 用户名:用户
- 密码:用户
- outputChangeLogFile:src/main/resources/output.xml
- 默认架构名称:USERS
在 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
应该可以