[发明专利]内存数据库远程容灾的方法、装置和系统有效
申请号: | 200710149582.X | 申请日: | 2007-09-12 |
公开(公告)号: | CN101118509A | 公开(公告)日: | 2008-02-06 |
发明(设计)人: | 周丹弟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 数据库 远程 方法 装置 系统 | ||
技术领域
本发明涉及内存数据库技术,特别涉及内存数据库远程容灾的方法、装置和系统。
背景技术
数据库容灾建立在数据库基础上,通过逻辑的方式建立一个和主数据库相同的容灾数据库并实时更新,用于主数据库发生灾难时,及时接管业务系统,保证业务的持续性。
灾难的原因是多方面的,可以由数据库所在的计算机系统的因素导致,例如存储介质的损坏,或者由非计算机系统的因素导致,例如自然灾害。采用远程容灾,将地理位置划分为本地和异地,在本地建立主数据库,而在异地建立容灾数据库,相当于在地理上将主数据库和容灾数据库分离,已经成为保证业务持续性的一种重要手段。
目前应用广泛的物理数据库远程容灾,主要通过数据库产品自带的复制工具或第三方工具实现,这些工具通过将本地主数据库中记录业务操作的日志文件传输到异地容灾数据库,并在异地容灾数据库中执行日志文件,实时更新异地容灾数据库中的数据,以实现异地容灾数据库与本地数据库的数据同步,从而在本地数据库出现灾难时,异地容灾数据库能够及时接管业务系统。
随着运营商运营水平的不断提高,对数据库操作的实时性也提出了更高的要求,物理数据库的数据存储主体为磁盘,而磁盘中的数据存取必须涉及到输入/输出(I/O)接口,因此物理数据库在操作执行方面存在延迟,成为物理数据库在实时性方面的性能瓶颈,也同样影响物理数据库远程容灾时,主数据库和容灾数据库的数据同步效果。基于上述问题,内存数据库应运而生,希望业务系统对数据库的操作只针对内存,由于内存的数据存取无需涉及I/O接口,因此在实时性方面具备很大的优势。现有内存数据库的应用多是以内存作为快速查询的缓存,从而在数据存取方面满足实时性的要求,而数据存储的主体依然为磁盘,因此目前针对内存数据库提出的远程容灾方案,也是基于物理数据库实现的。
随着应用需求和性能要求的提高,内存数据库的数据存储主体将由磁盘逐渐转换为内存本身,但是,由于内存的数据易失性,如果内存数据库所在的系统出现故障,内存中的数据将会全部丢失无法恢复,因此以内存作为数据存储主体的内存数据库的远程容灾能力显得尤为重要。
目前还未出现以内存作为数据存储主体的内存数据库远程容灾方案。
发明内容
本发明实施例提供一种内存数据库的远程容灾方法,该方法能够以内存作为数据存储主体,实现内存数据库的远程容灾。
本发明实施例提供一种内存数据库的远程容灾异地侧装置,该装置能够以内存作为数据存储主体,实现内存数据库的远程容灾。
本发明实施例提供一种内存数据库的远程容灾本地侧装置,该装置能够以内存作为数据存储主体,实现内存数据库的远程容灾。
本发明实施例提供一种内存数据库的远程容灾系统,该系统能够以内存作为数据存储主体,实现内存数据库的远程容灾。
本发明实施例提供一种内存数据库的远程容灾方法,在本地建立主内存数据库,在异地建立容灾内存数据库,该方法还包括:
接收主内存数据库执行业务操作后生成的逻辑日志并备份;
执行所述逻辑日志,更新容灾内存数据库中的数据,将容灾内存数据库中的数据备份;
主内存数据库故障时,如果容灾数据库正常,使用容灾内存数据库,如果容灾数据库故障,使用备份的数据和逻辑日志恢复容灾内存数据库,再使用容灾数据库。
本发明实施例提供一种内存数据库的远程容灾异地侧装置,该装置包括:
逻辑日志处理模块,用于接收来自本地侧装置的逻辑日志并备份;执行接收的逻辑日志,更新容灾内存数据库模块中的数据;
容灾内存数据库模块,用于存储数据;
磁盘镜像模块,用于将所述容灾内存数据库模块中的数据备份;在所述容灾内存数据库模块出现故障时,使用所述备份的数据和逻辑日志恢复所述容灾内存数据库模块中的数据。
本发明实施例提供一种内存数据库远程容灾本地侧装置,该装置包括:
主内存数据库模块,用于存储数据;
逻辑日志生成模块,用于生成针对所述主内存数据库模块的业务操作的逻辑日志;
逻辑日志处理模块,用于从所述逻辑日志生成模块中读取逻辑日志,将逻辑日志发送到异地侧装置。
本发明实施例提供一种内存数据库远程容灾的系统,该系统包括:本地侧装置和异地侧装置;所述本地侧装置中包括存储数据的主内存数据库,异地侧装置中包括存储数据的容灾内存数据库;
所述本地侧装置,用于生成针对所述主内存数据库的业务操作的逻辑日志,将所述逻辑日志发送到异地侧装置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710149582.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可控式恒温鼓膜隔膜滤板
- 下一篇:一种细径薄壁金属管材的内壁表面抛光装置