当前位置: 首页 > 知识库问答 >
问题:

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

鲍健柏
2023-03-14

我试图使用liquibase从Oracle (ojdbc7)数据库中导出数据。

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

  • 驱动程序:oracle.jdbc.driver.OracleDRiver
  • url:jdbc:oracle:thin:@localhost:1521: XE
  • 用户名:用户
  • 密码:用户
  • out的更改日志文件:src/主/资源/output.xml
  • 默认模式名称:用户

在STS中,我使用下面的命令来生成变更日志liquibase:生成器变更日志-D的类型="数据"

在命令提示符下,我使用了:mvn liqui base:generateChangeLog-DdiffTypes = " data "

但是没有任何工作,我只得到cratetable命令而不是插入查询。

请指导。

共有2个答案

夏何平
2023-03-14

我建议尝试通过CLI liquibase版本导出数据。在这里下载,解压缩,将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迁移数据。

齐意致
2023-03-14

< code > mvn liqui base:generateChangeLog-dliquibase . diff types = data

应该工作

 类似资料:
  • 本文向大家介绍利用PL/SQL从Oracle数据库导出和导入数据,包括了利用PL/SQL从Oracle数据库导出和导入数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了使用PL/SQL从Oracle数据库导出和导入数据的方法,供大家参考,具体内容如下 1.导出数据: 方式一:工具—>导出用户对象—>导出.sql文件 注:这种方式导出的是建表语句和存储过程语句 方式二:工具—>导出表

  • 在运行数据泵导出前,点击“生成 SQL”按钮来检查 SQL 语句。然后,你可以点击“运行”按钮来运行导出进程。 你可以将数据泵导出设置保存为一个配置文件以供将来使用。数据泵导出配置文件(.nbakora)保存于设置位置。 若要显示隐藏的选项卡(高级选项),请勾选“显示高级选项”选项。 常规属性 工作名 指定工作的名。 模式 选择导出模式:FULL、TABLESPACE、SCHEMAS、TABLE。

  • 在运行数据泵导出前,选择“SQL 预览”选项卡来检查 SQL 语句。然后,你可以点击“开始”按钮来运行导出进程。 你可以将数据泵导出设置保存为一个配置文件以供将来使用。数据泵导出配置文件(.nbakora)保存于设置位置。 若要显示隐藏的选项卡(高级选项),请勾选“显示高级选项”选项。 常规属性 工作名 指定工作的名。 模式 选择导出模式:FULL、TABLESPACE、SCHEMAS、TABLE

  • 在运行数据泵导出前,点击“生成 SQL”按钮来检查 SQL 语句。然后,你可以点击“运行”按钮来运行导出进程。 你可以将数据泵导出设置保存为一个配置文件以供将来使用。数据泵导出配置文件(.nbakora)保存于设置位置。 若要显示隐藏的选项卡(高级选项),请勾选“显示高级选项”选项。 常规属性 工作名 指定工作的名。 模式 选择导出模式:FULL、TABLESPACE、SCHEMAS、TABLE。

  • 问题内容: 我想创建一个SQL脚本,可以重新创建我已经拥有的数据库。我想重新创建内部没有数据的数据库。 那么sqlplus是否可以导出用户的数据库? 问题答案: 有两种基本方法。 首先是导出转储文件。可以使用Datapump实用程序: 了解更多。 Datapump是在Oracle10g中引入的。在数据库的早期版本中,我们可以使用EXP实用程序执行相同的操作。 要导入文件,我们使用匹配(或)实用程序

  • 如果我在changelogs中的某个点从liquibase结果的mysql转储中进行重建,那么重建将会最快,而我之前忽略了changelogs。因此,我将删除changelog master中的所有内容,除了我的master build dump changelog之外,这将是整个数据库,出于版本控制的原因,我保留了实际的changelog。 在LiquiBase中有没有合适的/指定的/安全的方法