[发明专利]一种数据库管理平台的故障修复方法和装置有效

专利信息
申请号: 201310270209.5 申请日: 2013-06-29
公开(公告)号: CN104252500B 公开(公告)日: 2017-11-28
发明(设计)人: 乔婧 申请(专利权)人: 北京新媒传信科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京市隆安律师事务所11323 代理人: 权鲜枝,齐辉
地址: 100089 北京市海淀区万*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据库 管理 平台 故障 修复 方法 装置
【说明书】:

技术领域

发明涉及数据库技术领域,特别涉及一种数据库管理平台的故障修复方法和装置。

背景技术

MySQL数据库服务于互联网企业已有十年之久,在众多关系型数据库产品当中MySQL的存储引擎特点使得其逐渐成为各种业务模型选择的数据存储介质。

最初数据量还处于微小阶段,MySQL为一单台且与应用程序共用服务器的单实例服务形式提供应用程序访问,当服务器出现硬件故障,或者应用程序与MySQL运行争抢资源使得MySQL资源耗尽服务崩溃,或者当时低版本的种种限制导致MySQL运行异常,这时需要DBA(Database Administrator,数据库管理员)人工干预使用预先保存的完整备份文件进行数据恢复。

随着互联网产品的不断更新,数据库中存储的数据类型也由简单的存储信息,演变存储交易、积分、日志、用户动态等多维数据,数据量也随之变得庞大,那么数据库就剥离出来单独配备服务器,同时数据库架构也由单实例增加到多实例。

由于数据库架构的复杂化,导致DBA人工执行数据修复时的操作复杂度较高、出错率高;并且,由于数据量庞大,前一天的完整备份已经不能满足快速恢复并追平同步,DBA只能选择业务空闲期获取一份完整备份,甚至需要停止数据库服务,以进行数据恢复,影响了数据库的运行。

发明内容

本发明提供了一种数据库管理平台的故障修复方法和装置,以解决现有方案由于数据库架构较复杂及数据量庞大造成的人工数据恢复时,操作复杂度高、出错率高以及导致数据库服务中断的问题等。

为达到上述目的,本发明实施例采用了如下技术方案:

本发明实施例提供了一种数据库管理平台的故障修复方法,该方法包括:

当接收到对数据库管理平台中故障数据库实例的修复命令时,判断所述故障数据库实例在发生故障前在实例组中的角色;

当所述故障数据库实例的角色为主库时,判断是否能从保存的切换记录表中获取故障数据库实例对应的切换记录;

当获取到故障数据库实例对应的切换记录时,利用该切换记录建立该故障数据库实例与实例组中当前主库的主从关系,执行故障数据库实例与当前主库的同步操作,在满足上线条件后,将该故障数据库上线。

本发明实施例还提供了一种数据库管理平台的故障修复装置,该装置包括:

接收判断单元,用于当接收到对数据库管理平台中故障数据库实例的修复命令时,判断所述故障数据库实例在发生故障前在实例组中的角色;

切换记录获取单元,用于当所述故障数据库实例的角色为主库时,判断是否能从保存的切换记录表中获取故障数据库实例对应的切换记录;

第一故障修复单元,用于当获取到故障数据库实例对应的切换记录时,利用该切换记录建立该故障数据库实例与实例组中当前主库的主从关系,执行故障数据库实例与当前主库的同步操作,在满足上线条件后,将该故障数据库上线。

本发明实施例的有益效果是:

本发明实施例在数据库实例层次上对数据库的故障进行修复,通过保存数据库实例出现故障时数据库实例之间的切换记录,对主库角色的故障数据库实例利用切换记录建立主从关系、自动数据同步及上线,从而实现了对故障数据库实例的修复。

由上,本发明实施例提供了一种基于数据库管理平台的故障自动修复方案,无需人工干预数据库的修复操作,显著降低了数据修复时的出错率和人力成本;并且,在执行数据库修复时,无需中断在线提供服务的数据库,保证了数据库的正常运行。

附图说明

图1为本发明一个实施例提供的一种数据库管理平台的故障修复方法流程图;

图2为本发明另一个实施例提供的一种数据库管理平台的故障修复方法流程图;

图3为本发明又一个实施例提供的一种数据库管理平台的故障修复装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例提供的数据库管理平台之故障自动修复功能,无需人工干预数据的恢复操作,利用数据库管理平台自动检测故障数据库实例状态,通过修复命令触发数据恢复操作的启动,平台即可完成在线完整备份,拷贝数据,建立主从关系,自动开启数据同步等多种操作,实现故障的自动修复。

本发明一个实施例提供了一种数据库管理平台的故障修复方法,参见图1,该方法包括:

S100:接收对数据库管理平台中故障数据库实例的修复命令。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310270209.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top