一种数据库切换方法、装置、设备及存储介质制造方法及图纸

技术编号:36401366 阅读:67 留言:0更新日期:2023-01-18 10:08
本申请涉及计算机及数据处理技术领域,更为具体来说,本申请涉及一种数据库切换方法、装置、设备及存储介质。所述方法包括:在检测到主数据库的第一业务异常时,保存所述第一业务的工作日志,并获取所述主数据库的访问IP的配置信息;关停所述主数据库中的业务服务和访问配置服务;根据所述主数据库的访问IP的配置信息对备数据库进行访问IP的配置;根据所述备数据库的访问IP的配置信息将所述主数据库的所述第一业务访问切换至所述备数据库;根据所述第一业务的工作日志完成所述第一业务。本申请所述方法和装置既能保证数据库快速切换,又能保证数据库切换时的数据同步,从而提升了数据处理的效率。处理的效率。处理的效率。

【技术实现步骤摘要】
一种数据库切换方法、装置、设备及存储介质


[0001]本申请涉及计算机及数据处理
,更为具体来说,本申请涉及一种数据库切换方法、装置、设备及存储介质。

技术介绍

[0002]MySQL是一种关系型数据库管理系统,在现有行业内,对MySQL的使用通常采用一主多从的模式,但需要做到MySQL的主库切换对应用程序透明,而无需因为主库IP地址的切换而大规模地重启应用服务器。为了达到这个目标,现有技术中通常使用VRRP协议进行VIP漂移方式进行主库的切换,切换可以做到应用服务透明,VIP全称为Virtual IP Address,表示虚拟IP地址,主要是用来进行不同主机之间的切换或用在服务器的主从切换,然而却产生切换过程中数据无法同步的问题。

技术实现思路

[0003]基于上述技术问题,本专利技术旨在于检测到主数据库的第一业务异常时,保存所述第一业务的工作日志,并获取所述主数据库的访问IP的配置信息,根据所述主数据库的访问IP的配置信息对备数据库进行访问IP的配置,基于所述工作日志和所述备数据库进行访问IP的配置切换数据库。
...

【技术保护点】

【技术特征摘要】
1.一种数据库切换方法,其特征在于,所述方法包括:在检测到主数据库的第一业务异常时,保存所述第一业务的工作日志,并获取所述主数据库的访问IP的配置信息;关停所述主数据库中的业务服务和访问配置服务;根据所述主数据库的访问IP的配置信息对备数据库进行访问IP的配置;根据所述备数据库的访问IP的配置信息将所述主数据库的所述第一业务访问切换至所述备数据库;根据所述第一业务的工作日志完成所述第一业务。2.根据权利要求1所述的数据库切换方法,其特征在于,在所述根据所述第一业务的工作日志完成所述第一业务方法之后,还包括:当所述主数据库修复完成时,基于从主数据库切换至备数据库的方式将备数据库切换至主数据库,以使接收下一次所述第一业务请求时重新访问所述主数据库。3.根据权利要求2所述的数据库切换方法,其特征在于,在所述根据所述备数据库中的访问IP的配置信息将所述主数据库的所述第一业务访问切换至所述备数据库之前,还包括:将所述主数据库中的业务数据发送至所述备数据库,以使所述第一业务的数据同步。4.根据权利要求3所述的数据库切换方法,其特征在于,所述第一业务的工作日志为Mysql Binlog数据,所述将所述主数据库中的业务数据发送至所述备数据库,包括:在所述Mysql Binlog数据里查找第一业务异常时的异常位置信息;根据所述异常位置信息,将所述主数据库中的业务数据发送至所述备数据库。5.根据权利要求1所述的数据库切换方法,其特征在于,所述根据所述主数据库的访问IP的配置信息对备数据库进行访问IP的配置,包括:从所述主数据库的访问IP的配置信息中查看Java数据库连接模板名称;通过Java上下文环境获取与所述Java数据库连接模板名称匹配的Java数据库连接模板;利用所述Java数据库连接模板对备数据库进行访问IP的配置,其中,访问IP的配置信息至少包括备数据库IP地址、备数据库端口号和备数据...

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1