Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用于为Oracle架构中的所有对象生成创建脚本的选项_Sql_Oracle_Continuous Integration_Oracle11g - Fatal编程技术网

Sql 用于为Oracle架构中的所有对象生成创建脚本的选项

Sql 用于为Oracle架构中的所有对象生成创建脚本的选项,sql,oracle,continuous-integration,oracle11g,Sql,Oracle,Continuous Integration,Oracle11g,我在Oracle中有几个模式,必须通过开发、测试、登台和生产环境进行升级 我需要一个命令行工具,它可以获取开发环境的基于脚本的快照(为模式及其所有子对象生成创建脚本,其中包括OWB映射和工作流) 有哪些选项可以从命令行触发并生成适合包含在源代码管理系统中的创建脚本?命令行功能非常重要,因为该过程将由CI服务器(TeamCity)触发。查看内置DBMS\u元数据包 stackoverflow(或google)上的许多用法示例使用expdp转储模式,和impdp使用SQLFILE选项生成SQL命令文

我在Oracle中有几个模式,必须通过开发、测试、登台和生产环境进行升级

我需要一个命令行工具,它可以获取开发环境的基于脚本的快照(为模式及其所有子对象生成创建脚本,其中包括OWB映射和工作流)


有哪些选项可以从命令行触发并生成适合包含在源代码管理系统中的创建脚本?命令行功能非常重要,因为该过程将由CI服务器(TeamCity)触发。

查看内置DBMS\u元数据包


stackoverflow(或google)上的许多用法示例使用expdp转储模式,和impdp使用SQLFILE选项生成SQL命令文件以重新创建对象。

虽然许多表结构等可以使用各种工具进行映射-您的OWB映射不能简单地复制到新环境中-但必须使用OWB GUI或OMB+脚本将它们正确部署到新环境中环境,以便将它们正确注册到运行时存储库中。您如何做到这一点将取决于您如何配置存储库


几年前,我发布了一个OMB+脚本来部署到一个干净的环境中。此后,OWB已经发展了一两个版本,但它可能会为您提供这方面的起点。

要清楚,您是在寻找一个只包含对象更改的脚本,还是一个包含所有对象的脚本?@cagcowboy目前,不需要更改监视器。我使用RG的模式比较只是将一个活动的、填充的开发模式与一个空模式进行比较。只是一些能够创建一个脚本的东西,它可以在一个新的(空的)模式中创建所有对象,并且按照正确的依赖关系顺序,等等。。。