一种MySQL高可用性的实现方法

基本信息

申请号 CN202111161444.X 申请日 -
公开(公告)号 CN113849351A 公开(公告)日 2021-12-28
申请公布号 CN113849351A 申请公布日 2021-12-28
分类号 G06F11/14(2006.01)I;G06F16/242(2019.01)I;G06F16/27(2019.01)I 分类 计算;推算;计数;
发明人 王鹏凯 申请(专利权)人 紫光云技术有限公司
代理机构 天津滨海科纬知识产权代理有限公司 代理人 李彦彦
地址 300459天津市滨海新区高新区塘沽海洋科技园汇祥道399号6号楼
法律状态 -

摘要

摘要 本发明提供了一种MySQL高可用性的实现方法,包括以下步骤;S1、搭建MySQL主从服务器;S2、应用系统分别创建与主从MySQL服务器的连接,并维护一个主服务器信息、状态的公共资源与连接的绑定关系,根据主服务器的状态去获取连接,应用系统即为后台服务器;S3、应用系统开启一个子进程,通过定时配置检测MySQL主从机器的活动状态;S4、当定时配置检测到主MySQL服务器恢复时,通过文件传输脚本从MySQL从服务器上同步数据文件到MySQL主服务器,并切换回步骤S2中的主机器状态。本发明有益效果:一种MySQL高可用性的实现方法可以有效利用MySQL自身支持的主从复制来保证数据的准确性,又可以通过自定义定时任务在主机器发生故障时,自动切换数据源,简单灵活的达成MySQL高可用的目的。