[发明专利]数据库切换方法、装置、设备及介质在审
申请号: | 202211389277.9 | 申请日: | 2022-11-08 |
公开(公告)号: | CN116010446A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 王均 | 申请(专利权)人: | 平安壹钱包电子商务有限公司 |
主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/25;G06F16/27 |
代理公司: | 上海汉之律师事务所 31378 | 代理人: | 冯华 |
地址: | 518033 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 切换 方法 装置 设备 介质 | ||
本发明涉及数据处理技术领域,提供一种数据库切换方法、装置、设备及介质。方法包括:根据预存的主库元数据中的域名查找原主库所在的主库目标机器,根据预存的备库元数据中的域名查找原备库所在的备库目标机器;在主库元数据的属性数据与主库目标机器的属性信息一致,且备库元数据的属性数据与备库目标机器的属性信息一致时,对原备库进行延迟查询并判断原备库是否符合预设的延迟查询条件,在原备库符合延迟查询条件时,将原备库切换为新主库,将原主库切换为新备库。本发明实现了数据库快速准确的切换。
技术领域
本发明涉及数据处理技术领域,特别涉及一种数据库切换方法、装置、设备及介质。
背景技术
在大数据时代,利用数据库的主备架构可形成数据系统。数据系统由一个主库和若干个备库组成,其中,主库提供数据读取和修改服务,备库仅提供只读服务。主库故障时,需要切换主库和备库,切换完成后,备库将接管作为主库继续对外提供服务,从而满足用户对数据库服务的高可用性的需求。对于应用较广泛的orcal数据库,目前备库和主库的切换方式通常有switchover和failover两种。而由于failover切换时通常会丢失数据,因此为了数据的完整性,常使用switchover这种不会丢失数据的方式进行主库备库的切换。当服务器出现输入输出问题或硬件问题,需要使用switchover切换数据库时,由于实际运维的orcal数据库实例数量巨大,需要人工手动逐一检查每个实例的检查点,确保最终的切换成功。
发明人意识到,上述的数据库切换方法在进行主库和备库的切换时,需要由操作人员手动逐一检查每个实例的检查点。显然,对于实例量巨大的数据库而言,这种手动方式会耗费大量时间,且准确度不高,从而不能快速的实现数据库的准确切换。
发明内容
本发明的目的在于提供一种数据库切换方法、装置、设备及介质。以解决现有的数据库切换时,手动检查各实例的检查点,导致切换时准确度不高,且检查速度较慢的问题。
第一方面,提供了一种数据库切换方法,应用于数据库管理系统,所述数据库管理系统对应于一个主库和一个备库,包括:
根据预存的主库元数据中的域名查找原主库所在的主库目标机器,根据预存的备库元数据中的域名查找原备库所在的备库目标机器;
在主库元数据的属性数据与主库目标机器的属性信息一致,且备库元数据的属性数据与备库目标机器的属性信息一致时,对所述原备库进行延迟查询并判断所述原备库是否符合预设的延迟查询条件,在所述原备库符合所述延迟查询条件时,将所述原备库切换为新主库,将所述原主库切换为新备库。
第二方面,提供了一种数据库切换装置,应用于数据库管理系统,所述数据库管理系统对应于一个主库和一个备库,包括:
目标机器查找模块,用于根据预存的主库元数据中的域名查找原主库所在的主库目标机器,根据预存的备库元数据中的域名查找原备库所在的备库目标机器;
切换模块,用于在主库元数据的属性数据与主库目标机器的属性信息一致,且备库元数据的属性数据与备库目标机器的属性信息一致时,对所述原备库进行延迟查询并判断所述原备库是否符合预设的延迟查询条件,在所述原备库符合所述延迟查询条件时,将所述原备库切换为新主库,将所述原主库切换为新备库。
第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器计算机程序时实现上述数据库切换方法的步骤。
第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器时实现上述数据库切换方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安壹钱包电子商务有限公司,未经平安壹钱包电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211389277.9/2.html,转载请声明来源钻瓜专利网。