【技术实现步骤摘要】
应用程序及数据库的一体化切换方法及切换装置
本专利技术涉及计算机领域以及金融领域,具体涉及应用程序及数据库的一体化切换方法及切换装置。
技术介绍
在大型金融企业中,一个典型的业务系统一般由多个应用程序群组及一套主备数据库服务器组成。当业务系统的主数据库服务器发生软件或硬件故障时,需要启用备数据库服务器对外服务,同时多个应用程序需相应地将数据源指向修改至备数据库服务器,并逐一关闭;当启用被数据库服务器后,多个应用程序服务器再逐一重启。对于同一业务系统中共用同一数据库的上游应用程序和下游应用程序而言,需要在切换数据库服务器前先关闭上游应用程序,再关闭下游应用程序,从而避免业务系统关闭过程中有异常交易的发生;在数据库服务器切换完成后,需要先启动下游应用程序,后启动上游应用程序。整个数据库服务器切换的流程较复杂,耗费时间较长,从而造成业务系统长时间停止对外服务。同时现有的切换流程对应用服务器的启停顺序有严格的要求,通常需要应用运维人员、数据库管理员一起介入处理,需要耗费大量的人力和时间成本。
技术实现思路
本专利 ...
【技术保护点】
1.一种应用程序及数据库的一体化切换方法,其特征在于,包括:/n当主数据库服务器存在异常时,确定业务系统中以所述主数据库服务器为数据源的各应用程序服务器的关闭顺序和启动顺序;/n将各应用程序服务器的数据源由主数据库服务器切换至备数据库服务器;/n按照所述关闭顺序关闭各应用程序服务器;/n启动所述业务系统的备数据库服务器;/n按照所述启动顺序启动各应用程序服务器。/n
【技术特征摘要】
1.一种应用程序及数据库的一体化切换方法,其特征在于,包括:
当主数据库服务器存在异常时,确定业务系统中以所述主数据库服务器为数据源的各应用程序服务器的关闭顺序和启动顺序;
将各应用程序服务器的数据源由主数据库服务器切换至备数据库服务器;
按照所述关闭顺序关闭各应用程序服务器;
启动所述业务系统的备数据库服务器;
按照所述启动顺序启动各应用程序服务器。
2.根据权利要求1所述的一体化切换方法,其特征在于,所述确定业务系统中以所述主数据库服务器为数据源的各应用程序服务器的关闭顺序和启动顺序,包括:
按照各应用程序服务器的上下游关系确定各应用程序服务器的关闭顺序和启动顺序;其中
所述关闭顺序为先关闭上游应用程序服务器,后关闭下游应用程序服务器;
所述启动顺序为先启动下游应用程序服务器,后启动上游应用程序服务器。
3.根据权利要求2所述的一体化切换方法,其特征在于,所述按照所述关闭顺序依次关闭各应用程序服务器,包括:
依次关闭上游应用程序服务器;
当上游应用程序服务器全部关闭后,依次关闭下游应用程序服务器。
4.根据权利要求2所述的一体化切换方法,其特征在于,所述按照所述关闭顺序依次关闭各应用程序服务器,包括:
并行关闭全部上游应用程序服务器;
当上游应用程序服务器全部关闭后,并行关闭全部下游应用程序服务器。
5.根据权利要求3至4中任一项所述的一体化切换方法,其特征在于,
所述按照所述关闭顺序关闭各应用程序服务器,包括:
按照所述关闭顺序调用各应用程序服务器上的关闭脚本;
所述按照所述启动顺序启动各应用程序服务器,包括:
按照所述启动顺序调用各应用程序服务器上的启动脚本。
6.一种应用...
【专利技术属性】
技术研发人员:沈坚,楼鹏,赵阳耀,邹坤,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。