我正在努力寻找一种解决方案,希望能够通过data实现从一个oracle数据库到另一个oracle DB的回归测试。
例如:数据库A添加了一个表,我想从数据库A获取数据并将其导入到数据库模式B中。这最终将失败,我将知道有某种类型的更改并可以更正它。
我想在Jenkins中自动化这是可以进行夜间测试的。我发现了几个付费版本,但在项目的这一点上,这是不必要的。
我正在使用Liquibase,但是我找不到Jenkins的插件。我知道Sql Developer可以做到这一点,但我希望这是自动化的。
如果任何人有任何过去的经验或知道任何工具,我将非常感谢您的建议。
发布于 2018-06-29 06:55:46
你有没有考虑过Oracle Data Pump?使用它,您可以从一个数据库导出数据和/或模式元数据,并将其导入到另一个数据库中。有一个命令行界面和一个PL/SQL API。
发布于 2018-06-29 01:18:49
这就是liquibase runner插件。你试过吗?
或者,您可以在jenkins构建代理上安装liquibase,然后将其作为命令行工具执行。
发布于 2018-07-05 19:01:58
你可能不需要Jenkins的插件,只需要简单的Gradle任务就可以在Jenkinsfile中运行。我使用Gradle插件配置如下:
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’
https://stackoverflow.com/questions/51037470
复制相似问题