首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将整个模式从oracle数据库提取到另一个(java) (自动化)

将整个模式从oracle数据库提取到另一个(java) (自动化)
EN

Stack Overflow用户
提问于 2018-06-26 15:41:13
回答 3查看 727关注 0票数 6

我正在努力寻找一种解决方案,希望能够通过data实现从一个oracle数据库到另一个oracle DB的回归测试。

例如:数据库A添加了一个表,我想从数据库A获取数据并将其导入到数据库模式B中。这最终将失败,我将知道有某种类型的更改并可以更正它。

我想在Jenkins中自动化这是可以进行夜间测试的。我发现了几个付费版本,但在项目的这一点上,这是不必要的。

我正在使用Liquibase,但是我找不到Jenkins的插件。我知道Sql Developer可以做到这一点,但我希望这是自动化的。

如果任何人有任何过去的经验或知道任何工具,我将非常感谢您的建议。

EN

回答 3

Stack Overflow用户

发布于 2018-06-29 06:55:46

你有没有考虑过Oracle Data Pump?使用它,您可以从一个数据库导出数据和/或模式元数据,并将其导入到另一个数据库中。有一个命令行界面和一个PL/SQL API。

票数 3
EN

Stack Overflow用户

发布于 2018-06-29 01:18:49

这就是liquibase runner插件。你试过吗?

或者,您可以在jenkins构建代理上安装liquibase,然后将其作为命令行工具执行。

票数 0
EN

Stack Overflow用户

发布于 2018-07-05 19:01:58

你可能不需要Jenkins的插件,只需要简单的Gradle任务就可以在Jenkinsfile中运行。我使用Gradle插件配置如下:

代码语言:javascript
复制
task updateSQL(type: JavaExec) {

    group = "Liquibase"
    classpath configurations.liquibase
    main = "liquibase.integration.commandline.Main"

    args "--changeLogFile=***/changelog-current.xml"
    args ****
}

这对plugin有效:‘net.saliman:gradle-liquibase plugin: XXX’

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51037470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档