我正在尝试使用liquibase从Oracle(ojdbc7)数据库导出数据。
我的属性(property)文件具有以下选项:
在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迁移数据。
关于liquibase - 从Oracle数据库导出Liquibase数据-generateChangeLog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627301/