数据库容灾装置的制造方法

文档序号:10746274阅读:285来源:国知局
数据库容灾装置的制造方法
【专利摘要】本实用新型涉及一种数据库容灾装置,包括本地侧装置、异地侧装置和容灾处理装置,本地侧装置与异地侧装置通信连接,容灾处理装置分别与本地侧装置和异地侧装置电连接,其中,本地侧装置包括主内存数据库模块、本地逻辑日志生成模块和本地逻辑日志处理模块;异地侧装置包括异地逻辑日志处理模块、容灾内存数据库模块和数据备份磁盘;容灾处理装置包括数据容灾响应模块和数据容灾调度模块。本实用新型的本地侧装置和异地侧装置同步存储逻辑日志,结合数据容灾调度模块,在主内存数据库出现故障时,使用容灾内存数据库及时接管业务系统,在容灾内存数据库出现故障时,使用备份的数据恢复容灾内存数据库,再及时接管业务系统,灾难处理及时、合理。
【专利说明】
数据库容灾装置
技术领域
[0001]本实用新型属于数据容灾领域,具体涉及一种数据库容灾装置。
【背景技术】
[0002]随着信息技术的发展,企业和政府部门越来越依赖于电子数据处理来进行它的商业行为和管理,电子数据处理的高可靠性和高可用性越来越成为关键,如果数据丢失,业务的开展将变得极为困难,更为重要的是,核心数据的丢失,严重时完全有可能造成整个系统的瘫痪。如果政府部门核心数据丢失,严重时会引起政治事件,因此,在限定的时间内成功的灾难恢复将是战略计划中的一个关键组成部分。
[0003]数据容灾是指建立一份异地的数据系统,该系统是本地关键应用数据的一个可用复制。在本地数据及整个应用系统出现灾难时,系统至少在异地保存有一份可用的关键业务的数据。该数据可以是本地生产数据的完全实时复制,也可以比本地数据略微落后,但一定是可用的。数据容灾采用的主要技术是数据备份和数据复制技术,数据容灾的处理,实际上是异地数据复制的过程。
[0004]随着应用需求和性能要求的提高,内存数据库的数据存储主体将由磁盘逐渐转换为内存本省,但是由于内存数据的易失性,如果内存数据库所在的系统出现故障,内存中的数据将会全部丢失无法恢复,因此以内存作为数据存储主体的内存数据库的远程容灾能力显得尤为重要。
【实用新型内容】
[0005]为解决上述问题,本实用新型的目的在于提供一种以内存作为存储主体,根据监测结果及时运行容灾策略的数据库容灾装置。
[0006]为实现上述目的,本实用新型采取的技术方案为:一种数据库容灾装置,包括本地侧装置、异地侧装置和容灾处理装置,所述本地侧装置与异地侧装置通信连接,所述容灾处理装置分别与本地侧装置和异地侧装置电连接,其中,
[0007]所述本地侧装置包括:
[0008]用于存储数据的主内存数据库模块;
[0009]用于生成针对所述主内存数据库模块的业务操作的逻辑日志的本地逻辑日志生成模块;
[0010]用于从所述逻辑日志生成模块中读取逻辑日志并将逻辑日志发送到所述异地侧装置的本地逻辑日志处理模块;
[0011]所述异地侧装置包括:
[0012]用于接收、执行来自所述本地侧装置的逻辑日志并更新容灾内存数据库模块中的数据的异地逻辑日志处理模块;
[0013]用于存储数据的容灾内存数据库模块;
[0014]用于将所述容灾内存数据库模块中的数据备份的数据备份磁盘;
[0015]所述容灾处理装置包括:
[0016]响应所述本地侧装置和异地侧装置的故障信号的数据容灾响应模块;
[0017]接收并判断所述数据容灾响应模块传来的故障信号并调用容灾内存数据库模块的数据容灾调度模块。
[0018]其中,所述数据容灾调度模块与一显示屏电性连接。
[0019]优选地,所述本地逻辑日志处理模块包括:
[0020]用于从所述本地逻辑日志生成模块中读取逻辑日志的本地逻辑日志读取模块;[0021 ]用于缓存所述逻辑日志读取模块读取的逻辑日志的本地缓存模块;
[0022]用于将所述本地缓存模块中的逻辑日志向异地侧装置发送的本地收发模块;
[0023]用于将所述本地缓存模块中缓存的逻辑日志删除的本地逻辑日志删除模块。
[0024]优选地,所述异地逻辑日志处理模块包括:
[0025]用于接收来自本地侧装置的逻辑日志的异地收发模块;
[0026]缓存来自所述异地收发模块输出的逻辑日志的异地缓存模块;
[0027]用于从所述异地缓存模块中读出逻辑日志并根据执行结果更新所述容灾内存数据库模块中的存储数据的数据同步模块。
[0028]与现有技术相比,本实用新型具有如下有益效果:本实用新型的本地侧装置和异地侧装置同步存储逻辑日志,并将异地侧装置的数据缓存在数据备份磁盘内,结合数据容灾调度模块,在主内存数据库出现故障时,使用容灾内存数据库及时接管业务系统,在容灾内存数据库出现故障时,使用备份的数据恢复容灾内存数据库,再使用容灾内存数据库及时接管业务系统,灾难处理及时、合理。
【附图说明】
[0029]图1是本实用新型实施例一的结构示意图。
[0030]图2是实施例一中本地侧装置的结构示意图。
[0031]图3是实施例一中异地侧装置的结构示意图。
[0032]附图标记说明:1、本地侧装置;100、主内存数据库模块;101、本地逻辑日志生成模块;102、本地逻辑日志处理模块;1020、本地逻辑日志读取模块;1021、本地缓存模块;1022、本地收发模块;1023、本地逻辑日志删除模块;2、异地侧装置;200、异地逻辑日志处理模块;2000、异地收发模块;2001、异地缓存模块;2002、数据同步模块;201、容灾内存数据库模块;
202、数据备份磁盘;3、容灾处理装置;300、数据容灾响应模块;301、数据容灾调度模块;302、显示屏。
【具体实施方式】
[0033]为使本实用新型要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0034]请参阅说明书附图1所示,本实用新型为一种数据库容灾装置,包括本地侧装置1、异地侧装置2和容灾处理装置3,所述本地侧装置I与异地侧装置2通信连接,所述容灾处理装置3分别与本地侧装置I和异地侧装置2电连接。
[0035]如图2所示,所述本地侧装置I包括:
[0036]主内存数据库模块100,用于存储数据;
[0037]本地逻辑日志生成模块101,用于生成针对所述主内存数据库模块100的业务操作的逻辑日志;
[0038]本地逻辑日志处理模块102,用于从所述逻辑日志生成模块101中读取逻辑日志,并将逻辑日志发送到所述异地侧装置2。
[0039]其中,所述本地逻辑日志处理模块102包括:
[0040]本地逻辑日志读取模块1020,用于从所述本地逻辑日志生成模块101中读取逻辑日志;
[0041 ]本地缓存模块1021,用于缓存所述逻辑日志读取模块1020读取的逻辑日志;
[0042]本地收发模块1022,用于将所述本地缓存模块1021中的逻辑日志向异地侧装置2发送;
[0043]本地逻辑日志删除模块1023,用于将所述本地缓存模块1021中缓存的逻辑日志删除。
[0044]如图3所示,所述异地侧装置2包括:
[0045]异地逻辑日志处理模块200,用于接收来自所述本地侧装置I的逻辑日志并备份;执行接收的逻辑日志,更新容灾内存数据库模块中的数据;
[0046]容灾内存数据库模块201,用于存储数据;
[0047]数据备份磁盘202,用于将所述容灾内存数据库模块201中的数据备份,在所述容灾内存数据库模块201出现故障时,使用所述数据备份磁盘202中的数据恢复所述容灾内存数据库模块201中的数据。
[0048]其中,所述异地逻辑日志处理模块200包括:
[0049]异地收发模块2000,用于接收来自本地侧装置I的逻辑日志;
[0050]异地缓存模块2001,缓存来自所述异地收发模块2000输出的逻辑日志;
[0051]数据同步模块2002,用于从所述异地缓存模块2001中读出逻辑日志并执行,根据执行结果更新所述容灾内存数据库模块201中存储的数据。
[0052]所述容灾处理装置3包括:
[0053]数据容灾响应模块300,响应所述本地侧装置I和异地侧装置2的故障信号;
[0054]数据容灾调度模块301,接收并判断所述数据容灾响应模块300传来的故障信号,判断结果为主内存数据库模块100出现故障,调用容灾内存数据库模块201及时接管业务系统,处理业务请求;判断结果为主内存数据库模块100和容灾内存数据库模块201均出现故障,调用数据备份磁202中的数据恢复容灾内存数据库模块201,再使用容灾内存数据库模块201及时接管业务系统,处理业务请求。
[0055]所述数据容灾调度模块301与一显示屏302电性连接,用于显示本地侧装置I和异地侧装置2的运行状态。
[0056]本实用新型的工作原理为:本地侧装置的本地逻辑日志生成模块在主内存数据库执行业务操作后,生成记录已执行的业务操作的逻辑日志,并把逻辑日志发送给异地侧装置。异地侧装置中的异地逻辑日志处理模块接收上述逻辑日志,并执行接收的逻辑日志,更新容灾内存数据库模块中的数据,同时将容灾内存数据库模块中的数据备份至数据备份磁盘内。数据容灾响应模块相应本地侧装置或异地侧装置传来的故障信号,并将故障信号发送给数据容灾调度模块,数据容灾调度模块对故障信号进行判断,判断结果为主内存数据库模块出现故障,调用容灾内存数据库模块及时接管业务系统,处理业务请求;判断结果为主内存数据库模块和容灾内存数据库模块均出现故障,调用数据备份磁中的数据恢复容灾内存数据库模块,再使用容灾内存数据库模块及时接管业务系统,处理业务请求。
[0057]以上的【具体实施方式】仅为本创作的较佳实施例,并不用以限制本创作,凡在本创作的精神及原则之内所做的任何修改、等同替换、改进等,均应包含在本创作的保护范围之内。
【主权项】
1.一种数据库容灾装置,其特征在于,包括本地侧装置(I)、异地侧装置(2)和容灾处理装置(3),所述本地侧装置(I)与异地侧装置(2)通信连接,所述容灾处理装置(3)分别与本地侧装置(I)和异地侧装置(2)电连接,其中, 所述本地侧装置(I)包括: 用于存储数据的主内存数据库模块(100); 用于生成针对所述主内存数据库模块(100)的业务操作的逻辑日志的本地逻辑日志生成模块(101); 用于从所述逻辑日志生成模块(101)中读取逻辑日志并将逻辑日志发送到所述异地侧装置(2)的本地逻辑日志处理模块(102); 所述异地侧装置(2)包括: 用于接收、执行来自所述本地侧装置(I)的逻辑日志并更新容灾内存数据库模块(201)中的数据的异地逻辑日志处理模块(200); 用于存储数据的容灾内存数据库模块(201); 用于将所述容灾内存数据库模块(201)中的数据备份的数据备份磁盘(202); 所述容灾处理装置(3)包括: 响应所述本地侧装置(I)和异地侧装置(2)的故障信号的数据容灾响应模块(300); 接收并判断所述数据容灾响应模块(300)传来的故障信号并调用容灾内存数据库模块(201)的数据容灾调度模块(301)。2.根据权利要求1所述的数据库容灾装置,其特征在于,所述数据容灾调度模块(301)与一显示屏(302)电性连接。3.根据权利要求1所述的数据库容灾装置,其特征在于,所述本地逻辑日志处理模块(102)包括: 用于从所述本地逻辑日志生成模块(101)中读取逻辑日志的本地逻辑日志读取模块(1020); 用于缓存所述逻辑日志读取模块(1020)读取的逻辑日志的本地缓存模块(1021); 用于将所述本地缓存模块(1021)中的逻辑日志向异地侧装置(2)发送的本地收发模块(1022); 用于将所述本地缓存模块(1021)中缓存的逻辑日志删除的本地逻辑日志删除模块(1023)。4.根据权利要求1所述的数据库容灾装置,其特征在于,所述异地逻辑日志处理模块(200)包括: 用于接收来自本地侧装置(I)的逻辑日志的异地收发模块(2000); 缓存来自所述异地收发模块(2000)输出的逻辑日志的异地缓存模块(2001); 用于从所述异地缓存模块(2001)中读出逻辑日志并根据执行结果更新所述容灾内存数据库模块(201)中的存储数据的数据同步模块(2002)。
【文档编号】G06F17/30GK205427832SQ201620189914
【公开日】2016年8月3日
【申请日】2016年3月12日
【发明人】兰俊毅
【申请人】福建博士通信息有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1