[发明专利]一种数据库切换方法及装置在审
申请号: | 202111028307.9 | 申请日: | 2018-06-21 |
公开(公告)号: | CN113836154A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 周安林 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/21;G06F11/14 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 切换 方法 装置 | ||
公开了一种数据库切换方法及装置。一种数据库切换方法,该方法包括:接收应用服务器下发的数据处理请求;分别在所述源数据库中与所述目标数据库中针对所接收的数据处理请求进行处理;校验在所述源数据库中针对所接收的数据处理请求的处理结果与在所述目标数据库中针对所接收的数据处理请求的处理结果是否一致;若是,则对接收的数据处理请求对应的业务类型的服务进行记录;查看在所述业务系统内对外提供的所有业务类型的服务的记录是否满足预设的要求;若是,则控制由所述源数据库切换至所述目标数据库。
技术领域
本说明书实施例涉及数据处理技术领域,尤其涉及一种数据库切换方法及装置。
背景技术
数据库是金融、商业、交通等领域乃至整个社会的关键基础设施,数据库的持续可用是金融、商业、交通等领域可持续向用户正常进行服务的保障。在数据库的实际应用中,出于数据安全、数据处理效率、数据库运维成本、业务发展需求等方面的考虑,可能存在切换数据库的需求。例如,出于数据库运维成本的考虑,需要将业务系统现在应用的数据库切换至数据库运维成本较低的数据库。
数据库切换是一种高风险的操作,如果处理不当,很容易导致业务系统瘫痪,因此目前常用的数据库切换方式为预先设置某一时间点或某一唯一性的序列号作为切换条件,当达到所预先设置的切换条件时,将源数据库切换至目标数据库。然而,这种数据库切换方式,在切换至目标数据库之后,有可能导致业务系统提供的服务出现故障,因而导致数据错乱。
发明内容
针对上述技术问题,本说明书实施例提供一种数据库切换方法及装置,技术方案如下:
一种数据库切换方法,应用于业务系统,所述业务系统与源数据库以及待切换的目标数据库连接;所述方法包括:
接收数据处理请求;所述数据处理请求包括应用服务器下发的实际数据处理请求和虚拟数据处理请求;
分别在所述源数据库中与所述目标数据库中针对所接收的数据处理请求进行处理;
在所述源数据库中针对所接收的数据处理请求的处理结果与在所述目标数据库中针对所接收的数据处理请求的处理结果一致的情况下,记录接收的数据处理请求对应的业务类型的服务;
所述虚拟数据处理请求用于校验除实际数据处理请求对应的业务类型的服务之外的所述业务系统内对外提供的其它业务类型的服务;
在所述业务系统内对外提供的所有业务类型的服务的记录满足预设的要求的情况下,控制由所述源数据库切换至所述目标数据库。
一种数据库切换装置,应用于业务系统,所述业务系统与源数据库以及待切换的目标数据库连接;所述装置包括:业务状态记录模块以及数据库切换模块,所述数据库切换模块根据所述业务状态记录模块执行结果来执行;
所述业务状态记录模块用于:接收数据处理请求;所述数据处理请求包括应用服务器下发的实际数据处理请求和虚拟数据处理请求;分别在所述源数据库中与所述目标数据库中针对所接收的数据处理请求进行处理;在所述源数据库中针对所接收的数据处理请求的处理结果与在所述目标数据库中针对所接收的数据处理请求的处理结果一致的情况下,记录接收的数据处理请求对应的业务类型的服务;所述虚拟数据处理请求用于校验除实际数据处理请求对应的业务类型的服务之外的所述业务系统内对外提供的其它业务类型的服务;
所述数据库切换模块用于:在所述业务系统对外提供的所有业务类型的服务的记录满足预设的要求的情况下,控制由所述源数据库切换至所述目标数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111028307.9/2.html,转载请声明来源钻瓜专利网。