一种业务容灾的方法及系统技术方案

技术编号:10469872 阅读:108 留言:0更新日期:2014-09-24 20:43
本发明专利技术提供了一种业务容灾的方法以及系统,所述的业务容灾的方法包括:将业务系统的生产数据库的数据实时备份至备份数据库;当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至备份数据库。上述方案,通过将业务系统的生产数据库实时备份至备份数据库,并在生产数据库发生故障无法访问时,自动重置至备份数据库,由备份数据库替代子生产库继续为用户提供服务,保证了在数据库无法访问的状况下,业务在不中断的情况下,继续正常使用,增强了业务系统的健壮度,提高客户满意度。

【技术实现步骤摘要】
一种业务容灾的方法及系统
本专利技术涉及移动通讯领域,尤其涉及一种业务容灾的方法及系统。
技术介绍
伴随着客户越来越高的要求,运营商也对通讯业务提出了更高的要求。但是,业务 系统是一个复杂系统,任何一个节点出了问题,都有可能导致运营商的业务不可使用。一般 而言,现在都采用的双机倒换技术,使得一旦某个节点出了问题,自动切换到备份节点,使 得业务继续正常运行。但是,如果出现了极端情况,即存储数据的磁盘阵列,数据文件损坏 等,那双机倒换技术就失灵了。一旦业务意外终止提供,必然引起客户的强烈不满。
技术实现思路
为了解决现有技术中业务由于存储数据的磁盘阵列,数据文件损坏等造成数据库 无法访问从而致使业务终止的问题,本专利技术提供了一种业务容灾的方法及系统,对业务容 灾保护,使得在不中断业务的情况下,业务可以正常使用。 本专利技术所采用的技术方案如下: -种业务容灾的方法,用于业务系统,所述业务系统中设置有为业务提供访问数 据的生产数据库,所述业务容灾的方法包括: 将业务系统的生产数据库的数据实时备份至备份数据库; 当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至备份数据 库。 优选的,将业务系统的生产数据库的数据实时备份至备份数据库,包括: 当所述生产数据库包括多个业务的子生产库时,将每一业务的子生产库的数据单 独实时备份至一对应的备份数据库; 将每一业务的子生产库和与其所对应的备份数据库进行逻辑配置。 优选的,当业务系统中的生产数据库发生故障时,将业务从生产数据库重置至备 份数据库,包括: 当任一业务的子生产库发生故障时,根据子生产库和备份数据库的逻辑配置关 系,查找与发生故障的子生产库所对应的备份数据库; 将业务从发生故障的子生产库自动重置至查找到的备份数据库。 优选的,将每一业务的子生产库和与其所对应的备份数据库进行逻辑配置,包 括: 将每一业务的子生产库的数据库名和备份数据库的数据库名--对应,其中,备 份数据库的数据库名包括子生产库的数据库名a、子生产库对应的节点b以及一用于区别 子生产库的数据库名与备份数据库的数据库名的模块号c。 优选的,当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至 备份数据库之前,还包括:控制业务系统从生产数据库重置至备份数据库开始的步骤。 一种业务容灾系统,用于业务系统,所述业务系统中设置有为业务提供访问数据 的生产数据库,所述业务容灾系统包括: 备份数据库; 备份模块,用于将业务系统的生产数据库实时备份至所述备份数据库; 重置模块,用于当业务系统中的生产数据库发生故障时,业务系统从生产数据库 重置至备份数据库。 优选的,所述备份模块包括: 复制模块,用于当所述生产数据库包括多个业务的子生产库时,将每一业务的子 生产库的数据单独实时备份至一对应的备份数据库; 配置模块,用于将每一业务的子生产库和与其所对应的备份数据库进行逻辑配 置。 优选的,所述重置模块包括: 查找模块,用于当任一业务的子生产库发生故障时,根据子生产库和备份数据库 的逻辑配置关系,查找与发生故障的子生产库所对应的备份数据库; 控制模块,用于控制业务从发生故障的子生产库自动重置至查找到的备份数据 库。 优选的,命名模块,用于将每一业务的子生产库的数据库名和备份数据库的数据 库名--对应,其中,备份数据库的数据库名包括子生产库的数据库名a、子生产库对应的 节点b以及一用于区别子生产库的数据库名与备份数据库的数据库名的模块号c。 优选的,所述业务容灾系统还包括:一控制开关模块,用于控制所述控制模块开始 将业务从生产数据库重置至备份数据库。 本专利技术的有益效果如下: 上述方案,通过将业务系统的生产数据库实时备份至备份数据库,并在生产数据 库发生故障无法访问时,自动重置至备份数据库,由备份数据库替代生产数据库继续为用 户提供服务,保证了在生产数据库无法访问的状况下,业务在不中断的情况下,继续正常使 用,增强了业务系统的健壮度,提高客户满意度。 【附图说明】 图1表示本专利技术所提供的一种业务容灾的方法的示意图; 图2表示本专利技术所提供的一种业务容灾组网示意图。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 如图1所示,本专利技术提供一种业务容灾的方法,用于业务系统,所述业务系统中设 置有为业务提供访问数据的生产数据库,所述业务容灾的方法包括: 将业务系统的生产数据库的数据实时备份至备份数据库; 当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至备份数据 库,使得业务能够通过访问备份数据库为用户提供服务。 优选的,本专利技术实施例中所提供的业务容灾的方法具体包括以下步骤: 当所述生产数据库包括多个业务的子生产库时, 将每一业务的子生产库的数据单独实时备份至一对应的备份数据库; 将每一业务的子生产库和与其所对应的备份数据库进行逻辑配置; 当任一业务的子生产库发生故障时,根据子生产库和备份数据库的逻辑配置关 系,查找与发生故障的子生产库所对应的备份数据库; 将业务从发生故障的子生产库自动重置至查找到的备份数据库,使得业务能够通 过访问查找到的备份数据库为用户提供服务。 而当业务系统只有一个生产数据库时,则相应地,只有一个与其对应的备份数据 库,那么,当该生产数据库发生故障时,则业务自动重置至该备份数据库。 优选的,将每一业务的子生产库和与其所对应的备份数据库进行逻辑配置,包 括: 将每一业务的子生产库的数据库名和备份数据库的数据库名--对应,其中,备 份数据库的数据库名包括子生产库的数据库名a、子生产库对应的节点b以及一用于区别 子生产库的数据库名与备份数据库的数据库名的模块号c。 优选的,当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至 备份数据库之前,还包括:控制业务系统从生产数据库重置至备份数据库开始的步骤。 上述方案中,首先,将业务系统的数据库进行实时复制操作,以保证子生产库与备 份数据库的数据一致,这个过程中,需要对业务系统中所有的生产数据库进行复制,并且每 一子生产库应该实时单独复制至一个对应的备份数据库,以便于在业务系统由于存储数据 的磁盘阵列、数据文件损坏等导致数据库无法访问时,能够采用与发生故障而无法访问的 子生产库的数据一致的备份数据库进行业务容灾; 其次,在业务正常的情况下,业务查询业务系统的数据库,根据用户的属性去判断 应该为用户提供何种服务,而一旦数据库无法访问,业务需要自动查找到备份数据库。对 于业务而言,首先需要进行数据库的重置,也就是说,从正常的子生产库重置到备份数据库 中,以使得业务能够准确查询出用户相关数据。而数据库进行重置,一方面需要从发生故障 而无法访问的子生产库重置到与其数据一致的备份数据库中,以保证业务访问数据准确, 另一方面需要自动查询找到并重置至备份数据库,以保证业务不中断,从而保证业务在不 中断情况下正常运行。因此,本专利技术中,对各子生产库与各备份本文档来自技高网...

【技术保护点】
一种业务容灾的方法,用于业务系统,所述业务系统中设置有为业务提供访问数据的生产数据库,其特征在于,所述业务容灾的方法包括:将业务系统的生产数据库的数据实时备份至备份数据库;当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至备份数据库。

【技术特征摘要】
1. 一种业务容灾的方法,用于业务系统,所述业务系统中设置有为业务提供访问数据 的生产数据库,其特征在于,所述业务容灾的方法包括: 将业务系统的生产数据库的数据实时备份至备份数据库; 当业务系统中的生产数据库发生故障时,业务系统从生产数据库重置至备份数据库。2. 根据权利要求1所述的业务容灾的方法,其特征在于,将业务系统的生产数据库的 数据实时备份至备份数据库,包括: 当所述生产数据库包括多个业务的子生产库时,将每一业务的子生产库的数据单独实 时备份至一对应的备份数据库; 将每一业务的子生产库和与其所对应的备份数据库进行逻辑配置。3. 根据权利要求2所述的业务容灾的方法,其特征在于,当业务系统中的生产数据库 发生故障时,将业务从生产数据库重置至备份数据库,包括: 当任一业务的子生产库发生故障时,根据子生产库和备份数据库的逻辑配置关系,查 找与发生故障的子生产库所对应的备份数据库; 将业务从发生故障的子生产库自动重置至查找到的备份数据库。4. 根据权利要求2所述的业务容灾的方法,其特征在于,将每一业务的子生产库和与 其所对应的备份数据库进行逻辑配置,包括: 将每一业务的子生产库的数据库名和备份数据库的数据库名--对应,其中,备份数 据库的数据库名包括子生产库的数据库名a、子生产库对应的节点b以及一用于区别子生 产库的数据库名与备份数据库的数据库名的模块号c。5. 根据权利要求1所述的业务容灾的方法,其特征在于,当业务系统中的生产数据库 发生故障时,业务系统从生产数据库重置至备份数据库之前,还包括:...

【专利技术属性】
技术研发人员:李志明杨光
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1