【技术实现步骤摘要】
用于产生用于自动数据库迁移的脚本集的解决方案本申请是申请日为2014年7月2日、名称为“用于产生用于自动数据库迁移的脚本集的解决方案”、申请号为201480035250.7的专利技术专利申请的分案申请。相关申请的交叉引用本申请涉及下面的共同未决并且共同受让的美国专利申请:由Higginson随本申请同时提交的标题为“METHODANDSYSTEMFORREDUCINGINSTABILITYWHENUPGRADINGSOFTWARE”的第13/937,977号美国专利申请(代理人案号88325-860490(135800US));由Davis随本申请同时提交的标题为“CONSOLIDATIONPLANNINGSERVICEFORSYSTEMSMIGRATION”的第13/938,061号美国专利申请(代理人案号88325-870368(137700US));由Davis随本申请同时提交的标题为“MIGRATIONSERVICESFORSYSTEMS”的第13/938,066号美国专利申请(代理人案号88325-870369(137800US));由Higginson随本申请同时提交的标题为“DATABASEMODELINGANDANALYSIS”的第13/937,885号美国专利申请(代理人案号88325-870374(137900US));由Higginson随本申请同时提交的标题为“AUTOMATEDDATABASEMIGRATIONARCHITECTURE”的第13/937,868号美国专利申请(代理人案号88325-870373(138000US)); ...
【技术保护点】
1.一种促进系统之间的迁移的方法,所述方法包括:由迁移服务接收要从源系统迁移到目标系统的数据库对象集的指示,其中所述迁移服务包括:一个或多个存储器;以及一个或多个处理器,通信地耦接到所述一个或多个存储器;由所述迁移服务分析要迁移的所述数据库对象集的一个或多个依赖性,所述一个或多个依赖性包括所述数据库对象集中的数据库对象的一个或多个类型;至少部分地基于所述分析的结果,由所述迁移服务至少部分地通过以下操作来选择用于所述数据库对象集的一个或多个拷贝操作以及用于所述数据库对象集的一个或多个安装操作:至少部分地基于所述数据库对象的所述一个或多个类型选择所述一个或多个拷贝操作和/或所述一个或多个安装操作,其中:所述一个或多个拷贝操作选自多个拷贝规则,并且所述一个或多个安装操作选自多个安装规则;由所述迁移服务确定所述一个或多个拷贝操作和所述一个或多个安装操作的次序,其中:拷贝和安装所述数据库对象集中的特定数据库对象是根据所述次序而被指定的,并且所述次序至少部分地基于所述数据库对象集的所述一个或多个依赖性;以及生成至少一个脚本,所述至少一个脚本定义根据所述次序迁移所述数据库对象集的所述一个或多个拷贝操 ...
【技术特征摘要】
2013.07.09 US 13/937,9881.一种促进系统之间的迁移的方法,所述方法包括:由迁移服务接收要从源系统迁移到目标系统的数据库对象集的指示,其中所述迁移服务包括:一个或多个存储器;以及一个或多个处理器,通信地耦接到所述一个或多个存储器;由所述迁移服务分析要迁移的所述数据库对象集的一个或多个依赖性,所述一个或多个依赖性包括所述数据库对象集中的数据库对象的一个或多个类型;至少部分地基于所述分析的结果,由所述迁移服务至少部分地通过以下操作来选择用于所述数据库对象集的一个或多个拷贝操作以及用于所述数据库对象集的一个或多个安装操作:至少部分地基于所述数据库对象的所述一个或多个类型选择所述一个或多个拷贝操作和/或所述一个或多个安装操作,其中:所述一个或多个拷贝操作选自多个拷贝规则,并且所述一个或多个安装操作选自多个安装规则;由所述迁移服务确定所述一个或多个拷贝操作和所述一个或多个安装操作的次序,其中:拷贝和安装所述数据库对象集中的特定数据库对象是根据所述次序而被指定的,并且所述次序至少部分地基于所述数据库对象集的所述一个或多个依赖性;以及生成至少一个脚本,所述至少一个脚本定义根据所述次序迁移所述数据库对象集的所述一个或多个拷贝操作和所述一个或多个安装操作。2.如权利要求1所述的方法,其中所述次序指定仅在所述数据库对象集的第二子集已经被拷贝和安装之后才拷贝或安装所述数据库对象集的第一子集。3.如权利要求1所述的方法,其中所述次序指定与所述数据库对象集的第二子集并行地拷贝或安装所述数据库对象集的第一子集。4.如权利要求1所述的方法,还包括:至少部分地基于所确定的次序和所述数据库对象集的所述一个或多个依赖性,由所述迁移服务建立定义用于所述至少一个脚本的执行次序的调度;其中所述至少一个脚本对应于多个脚本,并且多个脚本的执行是根据所述执行次序被指定的。5.如权利要求4所述的方法,其中用于所述多个脚本的执行次序指定所述多个脚本中的至少两个脚本的并行执行。6.如权利要求1所述的方法,其中所述一个或多个拷贝操作被选择以减少:所述一个或多个拷贝操作的一个或多个拷贝执行时间;和/或执行所述一个或多个拷贝操作需要的资源。7.如权利要求6所述的方法,其中所述一个或多个安装操作包括在所述目标系统上重新创建所述数据库对象集,并且所述一个或多个安装操作被选择以减少:所述一个或多个安装操作的一个或多个安装执行时间;和/或执行所述一个或多个安装操作需要的资源。8.一种系统,包括:一个或多个处理器;以及存储器,与所述一个或多个处理器可通信地耦接,并且其上存储了指令,所述指令在由所述一个或多个处理器执行时使所述一个或多个处理器进行以下操作:接收要从源系统迁移到目标系统的数据库对象集的指示;分析要迁移的所述数据库对象集的一个或多个依赖性,所述一个或多个依赖性包括所述数据库对象集中的数据库对象的一个或多个类型;至少部分地基于所述分析的结果,至少部分地通过以下操作来选择用于所述数据库对象集的一个或多个拷贝操作以及用于所述数据库对象集的一个或多个安装操作:至少部分地基于所述数据库对象的所述一个或多个类型选择所述一个或多个拷贝操作和/或所述一个或多个安装操作,其中:所述一个或多个拷贝操作选自多个拷贝规则,并且所述一个或多个安装操作选自多个安装规则;确定所述一个或多个拷贝操作和所述一个或多个安装操作的次序,其中:拷贝和安装所述数据库对象集中的特定数据库对象是根据所述次序而被指定的,并且所述次序至少部分地基于所述数据库对象集的所述一个或多个依赖性;以及生成至少一个脚本,所...
【专利技术属性】
技术研发人员:S·比内,E·施皮格尔贝尔格,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。