[发明专利]数据库故障处理方法、装置、系统及服务器在审
申请号: | 201410563658.3 | 申请日: | 2014-10-21 |
公开(公告)号: | CN105528373A | 公开(公告)日: | 2016-04-27 |
发明(设计)人: | 何伽 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 故障 处理 方法 装置 系统 服务器 | ||
技术领域
本申请涉及网络通信技术领域,尤其涉及数据库故障处理方法、装置、 系统及服务器。
背景技术
随着大数据时代的来临,互联网企业在开展各种业务时,其部署的业务 服务器会产生海量业务数据,这些业务数据通过业务数据库进行维护,业务 服务器可以向业务数据库写入业务数据,也可以从业务数据库中读取业务数 据。当业务数据库发生故障后,为了避免业务服务器访问到错误的数据,需 要将业务服务器与业务数据库进行隔离,并在业务数据库恢复正常后,再允 许业务服务器访问业务数据库。
但是,现有技术中,当业务数据库发生故障后,需要管理员采用手动方 式对故障进行隔离,并且在业务数据库恢复正常后,同样需要管理员手动恢 复业务服务器对业务数据库的访问。由此可知,现有技术需要管理员手动进 行数据库的故障隔离和恢复处理,因此处理的响应时间较长,处理效率不高。
发明内容
本申请提供数据库故障处理方法、装置、系统及服务器,以解决现有数 据库故障处理的响应时间较长,处理效率不高的问题。
根据本申请实施例的第一方面,提供一种数据库故障处理方法,所述方 法包括:
在业务服务器对第一数据库进行访问时,检测第一数据库是否发生故障;
当所述第一数据库发生故障时,修改业务服务器对所述第一数据库的访 问权限为不可访问;
将所述业务服务器切换为对第二数据库进行访问,其中,所述第二数据 库与所述第一数据库之间通过数据同步保存所述业务服务器产生的业务数据。
根据本申请实施例的第二方面,提供一种数据库故障处理装置,所述装 置包括:
检测单元,用于在业务服务器对第一数据库进行访问时,检测第一数据 库是否发生故障;
修改单元,用于当所述检测单元检测到所述第一数据库发生故障时,修 改业务服务器对所述第一数据库的访问权限为不可访问;
切换单元,用于将所述业务服务器切换为对第二数据库进行访问,其中, 所述第二数据库与所述第一数据库之间通过数据同步保存所述业务服务器产 生的业务数据。
根据本申请实施例的第三方面,提供一种数据库故障处理系统,所述系 统包括:业务服务器、第一数据库、第二数据库和故障处理服务器,其中,
所述业务服务器,用于产生业务数据;
所述第一数据库,用于与所述第二数据库之间通过数据同步保存所述业 务数据;
所述故障处理服务器,用于在所述业务服务器对第一数据库进行访问时, 检测第一数据库是否发生故障,当所述第一数据库发生故障时,修改业务服 务器对所述第一数据库的访问权限为不可访问,并将所述业务服务器切换为 对第二数据库进行访问。
根据本申请实施例的第四方面,提供一种故障处理服务器,包括:
处理器;用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为:
在业务服务器对第一数据库进行访问时,检测第一数据库是否发生故障;
当所述第一数据库发生故障时,修改业务服务器对所述第一数据库的访 问权限为不可访问;
将所述业务服务器切换为对第二数据库进行访问,其中,所述第二数据 库与所述第一数据库之间通过数据同步保存所述业务服务器产生的业务数据。
应用本申请实施例,当业务服务器当前访问的第一数据库发生故障时, 可以由故障处理服务器在检测到第一数据库故障时,通过修改业务服务器对 第一数据库的访问权限为不可访问,从而将发生故障的第一数据库与业务服 务器进行隔离,同时控制业务服务器切换到对与第一数据库同步了相同业务 数据的第二数据库进行访问,以便保持业务服务器对业务数据的访问不会中 断。由于本申请实施例可以通过故障处理服务器自动实现数据库的故障隔离 和恢复处理,与管理员手动处理相比,减少了故障处理的响应时间,提高了 故障处理效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性 的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申 请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请数据库故障处理系统的实施例框图;
图2为本申请数据库故障处理方法的一个实施例流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410563658.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在不同数据库之间存储数据的方法
- 下一篇:终端、服务器和补字方法