System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种ORACLE EBS套件在线CLONE方法技术_技高网

一种ORACLE EBS套件在线CLONE方法技术

技术编号:40507314 阅读:11 留言:0更新日期:2024-03-01 13:22
本发明专利技术涉及企业管理技术领域,具体是一种ORACLE EBS套件在线CLONE方法。包括同步模块和配置模块;具体方法为:生产环境在不关闭的情况下通过与文件系统的snapshot信息交换将生产环境中的数据写入到存储设备中预留好的对应的存储空间之中。数据写入完成后会通过存储环境的镜像同步的方式传送到指定的测试环境相应路径之中。向测试环境同步数据的工作是通过预先设置好的脚本自动运行或人工手动操作进行的。根据备份的ERP系统的应用层和数据库层的配置信息,配置测试环境。本发明专利技术提供一种ORACLE EBS套件在线CLONE方法,可有效克服现有技术存在的缺陷,在ERP系统的生产环境正常使用的情况下,即可实现ERP系统的测试环境的在线克隆,提高ERP系统的使用效果。

【技术实现步骤摘要】

本专利技术涉及企业管理,具体是一种oracle ebs套件在线clone方法。


技术介绍

1、erp系统是建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台,借助这一平台,企业可以对资源进行有效共享与利用,改善企业经营模式,提高企业竞争力,因此,erp系统被广泛应用于企业的日常管理中。

2、同大多数的系统一样,erp系统运行过程中,会存在错误(bug),也称缺陷或漏洞等,这些bug可能会引起erp系统的局部功能故障,从而导致整个erp系统出现性能下降、数据错误等问题,因此,为了解决erp系统出现bug的问题,通常需要对进行系统更新,打补丁。在erp系统中打补丁是有一定风险的,任何补丁存在的问题都可能给企业带来巨大损失,为了降低风险,检验补丁的有效性,通常需要先在erp系统的测试环境进行充分的测试和验证,才可以在erp系统的生产环境实施,以确保补丁的有效性和可靠性,提高erp系统运行的安全性和可靠性。由于erp系统中bug一般是在具备一定条件下才能被触发,因此,erp系统的测试环境与生产环境相似度越高,测试的效果越好,可更大程度上降低在生产环境实施时的风险。

3、erp系统的测试环境的安装通常是通过从生产环境克隆的方法,以保证测试环境与生产环境的一致性,提高erp系统测试环境的测试效果。目前,erp系统的测试环境克隆时,由于erp系统一般使用联机事务处理系统(on-line transaction processing,oltp)数据库,无法通过在线直接复制的方法完成,克隆时均需要关闭erp系统的生产环境的服务,待克隆完成后,再重新启动erp系统的生产环境和测试环境。而erp系统的生产环境关闭后,会直接影响erp系统的正常使用,导致erp系统用户的使用效果较差,甚至给用户带来较大的损失。

4、因此,提出了一种oracle ebs套件在线clone方法。


技术实现思路

1、本专利技术提供一种oracle ebs套件在线clone方法,可有效克服现有技术存在的缺陷,在erp系统的生产环境正常使用的情况下,即可实现erp系统的测试环境的在线克隆,提高erp系统的使用效果。

2、本专利技术所采用的技术方案为:一种oracle ebs套件在线clone方法,包括同步模块和配置模块;

3、具体方法为:

4、s1生产环境在不关闭的情况下通过与文件系统的snapshot信息交换将生产环境中的数据写入到存储设备中预留好的对应的存储空间之中。同步方式可以理解为在线拷贝。存储设备上预留的空间是在进行存储配置方案时预先制定划分好的,这部分空间是独立的完全供生产环境数据同步之用。第一次同步由于存储设备中没有数据相当于将当时的全部生产环境的数据全部拷贝进入所以时间会相对较长,之后再进行同步则是根据数据的增量进行写入时间会大为缩短。数据写入完成后会通过存储环境的镜像同步(也可以理解这部分空间中的数据通过网络拷贝)的方式传送到指定的测试环境相应路径之中。向测试环境同步数据的工作是通过预先设置好的脚本自动运行或人工手动操作进行的。生产环境的数据计入到存储之中后并不会马上向测试环境传送。

5、s2根据备份的erp系统的应用层和数据库层的配置信息,配置测试环境。

6、s2.1备份erp系统的应用层和数据库层的配置信息;

7、s2.2关闭测试环境所在设备的其它应用层服务和数据库层服务;

8、s2.3判断测试环境所在设备的其它应用层服务和数据库层服务是否正常关闭,是则执行步骤s2.5,否则执行步骤s2.4;

9、s2.4强行关闭测试环境所在设备的其它应用层服务和数据库层服务;

10、s2.5离线测试环境的文件系统;

11、s2.6通过文件系统的infoscale同步技术,将erp系统的生产环境的存储设备中的数据库同步到测试环境的存储设备中;

12、s2.7启用测试环境的存储设备;

13、s2.8恢复复制到所述测试环境的数据库;

14、s2.9根据备份的erp系统的应用层和数据库层的配置信息,自动配置测试环境;

15、s2.10启动测试环境,进行测试。

16、作为本专利技术进一步的方案:所述同步模块,用于通过文件系统层的infoscale软件同步技术,将erp系统的生产环境的存储设备中的数据库同步到测试环境的存储设备中;

17、所述配置模块,用于根据备份的erp系统的应用层和数据库层的配置信息,配置所述测试环境。

18、作为本专利技术进一步的方案:上述的步骤s2.1中,备份erp系统的应用层和数据库层的配置信息,具体可通过oracle标准环境克隆方法,这是业内使用oracle数据库的环境均使用的克隆方法。根据oracle数据库的特点,克隆的前提是数据文件的时点必须一致,如果出现数据时点不一致的情况数据本身是无法打开的,这样的方式是为了确保数据的一致,使得克隆后的环境中的数据是有效可用的。那么根据这样的特点在克隆的时候首先要进行preclone这可以确保源环境数据结构发生了变化后能够正常克隆。之后会分别停止应用层和数据层的服务。这样存储上将不再产生任何io,从而确保数据的一致性不会被破坏。这样,就可将数据拷贝至目标环境进行克隆了。以上的方法与克隆的具体操作均采用oracle提供的业内标准方式。保存erp系统的应用层和数据库层的配置信息,本领域技术人员可以理解的是,该配置信息可包括有应用服务端口、数据库端口、所使用的磁盘、路径等信息,除此之外,还包括有构成测试环境所需的其它信息。

19、作为本专利技术进一步的方案:上述步骤s2.2中,关闭测试环境所在设备的其它应用层服务和数据库服务时,应先关闭应用层服务,再关闭数据库层服务,这样,可有效保证测试环境所在设备中其它已运行的服务可有效地被关闭,在后续对存储设备进行同步操作时,不会影响到其它服务的运行。

20、作为本专利技术进一步的方案:上述步骤s2.3中,为确保测试环境所在设备的其它运行的服务正常关闭,不再有打开的文件或进程,可检查所有的应用层服务和数据库层服务是否已正常关闭,若有没有正常关闭的服务,则可通过发送强制退出的信号给相应的进程,强制关闭相应的服务,以确保所有的应用层服务和数据库层服务被关闭。

21、作为本专利技术进一步的方案:上述步骤s2.5中,当测试环境所在设备中的其它服务完全关闭后,使存储设备处于离线状态,以确保在后续数据库同步过程中,不会影响到存储设备中的其它存储内容。

22、作为本专利技术进一步的方案:上述步骤s2.6中,在通过文件系统infoscale同步技术,进行数据库同步时,具体可通过存储设备支持的命令,在存储设备的底层快速复制生产环境的存储设备中的数据库至测试环境的存储设备中。

23、作为本专利技术进一步的方案:上述的步骤s2.7中,是在数据库同步完成后,将离线的测试环境的存储设备重新启用,此时本文档来自技高网...

【技术保护点】

1.一种ORACLE EBS套件在线CLONE方法,其特征在于:包括同步模块和配置模块;

2.根据权利要求1所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:所述同步模块,用于通过文件系统层的infoscale软件同步技术,将ERP系统的生产环境的存储设备中的数据库同步到测试环境的存储设备中;

3.根据权利要求1所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述的步骤S2.1中,备份ERP系统的应用层和数据库层的配置信息,具体可通过oracle标准环境克隆方法,这是业内使用oracle数据库的环境均使用的克隆方法;根据oracle数据库的特点,克隆的前提是数据文件的时点必须一致,如果出现数据时点不一致的情况数据本身是无法打开的,这样的方式是为了确保数据的一致,使得克隆后的环境中的数据是有效可用的;那么根据这样的特点在克隆的时候首先要进行preclone这可以确保源环境数据结构发生了变化后能够正常克隆;之后会分别停止应用层和数据层的服务;这样存储上将不再产生任何IO,从而确保数据的一致性不会被破坏;这样,就可将数据拷贝至目标环境进行克隆了;以上的方法与克隆的具体操作均采用oracle提供的业内标准方式;保存ERP系统的应用层和数据库层的配置信息,本领域技术人员可以理解的是,该配置信息可包括有应用服务端口、数据库端口、所使用的磁盘、路径等信息,除此之外,还包括有构成测试环境所需的其它信息。

4.根据权利要求3所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述步骤S2.2中,关闭测试环境所在设备的其它应用层服务和数据库服务时,应先关闭应用层服务,再关闭数据库层服务,这样,可有效保证测试环境所在设备中其它已运行的服务可有效地被关闭,在后续对存储设备进行同步操作时,不会影响到其它服务的运行。

5.根据权利要求4所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述步骤S2.3中,为确保测试环境所在设备的其它运行的服务正常关闭,不再有打开的文件或进程,可检查所有的应用层服务和数据库层服务是否已正常关闭,若有没有正常关闭的服务,则可通过发送强制退出的信号给相应的进程,强制关闭相应的服务,以确保所有的应用层服务和数据库层服务被关闭。

6.根据权利要求5所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述步骤S2.5中,当测试环境所在设备中的其它服务完全关闭后,使存储设备处于离线状态,以确保在后续数据库同步过程中,不会影响到存储设备中的其它存储内容。

7.根据权利要求6所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述步骤S2.6中,在通过文件系统infoscale同步技术,进行数据库同步时,具体可通过存储设备支持的命令,在存储设备的底层快速复制生产环境的存储设备中的数据库至测试环境的存储设备中。

8.根据权利要求7所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述的步骤S2.7中,是在数据库同步完成后,将离线的测试环境的存储设备重新启用,此时,该存储设备中就保存有与生产环境完全相同的内容。

9.根据权利要求8所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:由于在数据库同步时,生产环境的服务并没有关闭,生产环境的存储设备的数据库一直处于打开的状态,虽然生产环境的所有文件均可同步到测试环境,但是,生产环境中部分未提交到数据库中的数据文件是在生产环境的内存中,其并未写入生产环境的存储设备的数据库中,生产环境的存储设备中的数据库中的文件状态可能是不一致的,此时,同步到测试环境的存储设备中的数据库中的数据文件也可能是不一致的,如果直接打开测试环境的存储设备中的数据库,必然无法正常工作,因此,上述的步骤S2.8中,可对数据库进行恢复,恢复数据库一般都采用重建控制文件的方式进行,这也是使用的oracle标准的业内恢复数据库的方式;Oracle Database会从实例故障自动进行恢复;DBA需要执行的操作就是正常启动实例,可以通过脚本自动执行;实例会装载控制文件,然后尝试打开数据文件;如果发现数据文件在关闭时没有进行同步,则使用重做日志组中包含的信息将数据文件前滚到关闭时的状态,然后回退所有未提交的事务处理,因为还原表空间也已前滚;以确保数据库可以正常使用,确保数据库中的各数据库文件回到一致状态,确保测试环境可有效运行。

10.根据权利要求9所述的一种ORACLE EBS套件在线CLONE方法,其特征在于:上述步骤S2.9中,根据步骤S2.1中备份的配置信息,即可对测试环境进行自动配置,以使得测试环...

【技术特征摘要】

1.一种oracle ebs套件在线clone方法,其特征在于:包括同步模块和配置模块;

2.根据权利要求1所述的一种oracle ebs套件在线clone方法,其特征在于:所述同步模块,用于通过文件系统层的infoscale软件同步技术,将erp系统的生产环境的存储设备中的数据库同步到测试环境的存储设备中;

3.根据权利要求1所述的一种oracle ebs套件在线clone方法,其特征在于:上述的步骤s2.1中,备份erp系统的应用层和数据库层的配置信息,具体可通过oracle标准环境克隆方法,这是业内使用oracle数据库的环境均使用的克隆方法;根据oracle数据库的特点,克隆的前提是数据文件的时点必须一致,如果出现数据时点不一致的情况数据本身是无法打开的,这样的方式是为了确保数据的一致,使得克隆后的环境中的数据是有效可用的;那么根据这样的特点在克隆的时候首先要进行preclone这可以确保源环境数据结构发生了变化后能够正常克隆;之后会分别停止应用层和数据层的服务;这样存储上将不再产生任何io,从而确保数据的一致性不会被破坏;这样,就可将数据拷贝至目标环境进行克隆了;以上的方法与克隆的具体操作均采用oracle提供的业内标准方式;保存erp系统的应用层和数据库层的配置信息,本领域技术人员可以理解的是,该配置信息可包括有应用服务端口、数据库端口、所使用的磁盘、路径等信息,除此之外,还包括有构成测试环境所需的其它信息。

4.根据权利要求3所述的一种oracle ebs套件在线clone方法,其特征在于:上述步骤s2.2中,关闭测试环境所在设备的其它应用层服务和数据库服务时,应先关闭应用层服务,再关闭数据库层服务,这样,可有效保证测试环境所在设备中其它已运行的服务可有效地被关闭,在后续对存储设备进行同步操作时,不会影响到其它服务的运行。

5.根据权利要求4所述的一种oracle ebs套件在线clone方法,其特征在于:上述步骤s2.3中,为确保测试环境所在设备的其它运行的服务正常关闭,不再有打开的文件或进程,可检查所有的应用层服务和数据库层服务是否已正常关闭,若有没有正常关闭的服务,则可通过发送强制退出的信号给相应的进程,强制关闭相应的服务,以确保所有的应用层服务和数据库层服务被关闭。

6.根据权利要求5所述的一种oracle ebs套件在线clone方法,其特征在于:上述步骤s2.5中,当测试环境所...

【专利技术属性】
技术研发人员:王长征李琦梁化锋刘小芳葛玥张伟吴健
申请(专利权)人:联通数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1