[发明专利]数据库切换方法、系统、介质和装置有效
申请号: | 201811582496.2 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109871369B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 严永峰;马颂华;张小虎;梁宝利;毛震鹏 | 申请(专利权)人: | 天翼电子商务有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/14 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 切换 方法 系统 介质 装置 | ||
1.一种数据库切换方法,其特征在于,包括以下步骤:
步骤S11,数据库状态检测,确认主库是否无法对外提供服务,且判断备库是否正常;
步骤S12,数据库切换前准备,检测所述主库的带外管理节点是否可用,当所述带外管理节点可用时通过所述带外管理节点对所述主库进行关机;
步骤S13,数据库切换,从共享磁盘组读取所述主库的控制文件和REDO日志文件并在所述备库进行恢复,在所述备库注册所述主库的所有数据文件和归档日志,将所述备库切换为新主库;
所述步骤S11,数据库状态检测,确认所述主库是否无法对外提供服务,且判断备库是否正常具体包括以下步骤;
步骤S1101,运行确认所述主库是否无法对外提供服务,且判断备库是否正常的脚本;
步骤S1102,判断是否正在执行其他切换程序;
步骤S1103,当正在执行其他切换程序时,则退出步骤S11的执行;
步骤S1104,当没有正在执行其他切换程序时,按照第一预设时间间隔与所述主库创建连接;
步骤S1105,判断与所述主库创建连接是否成功;
步骤S1106,当与所述主库创建连接不成功时,判断所述备库与所述主库的延迟是否超过第二预设时间间隔且未超过第三预设时间间隔;当所述备库与所述主库的延迟未超过第二预设时间间隔或超过第三预设时间间隔则跳转至步骤S1104;
步骤S1107,当与所述主库创建连接成功时,判断所述主库心跳表是否能正常插入数据;当所述主库心跳表能够正常插入数据时则跳转至步骤S1104;
步骤S1108,当所述主库心跳表不能正常插入数据,按照第四预设时间间隔共尝试第四预设次数对所述主库心跳表插入数据;当在第四预设时间间隔共尝试第四预设次数内所述主库心跳表能正常插入数据则跳转至步骤S1104;
步骤S1109,当所述备库与所述主库的延迟超过第二预设时间间隔且未超过第三预设时间间隔时,检测网关是否可用;当所述网关不可用时跳转至步骤S1104;
步骤S1110,当所述网关可用时判断所述主库的IP是否可用;
步骤S1111,当所述主库的IP可用时,尝试修复所述主库;当修复所述主库时则跳转至步骤S1104;
步骤S1112,当修复所述主库失败时或所述主库的IP不可用时,检测所述备库的状态是否可用;
步骤S1113,当所述备库的状态可用时,检测所述备库是否有断档;当所述备库有断档时则跳转至步骤S1104;
步骤S1114,当所述备库没有断档时进入数据库切换前准备。
2.根据权利要求1所述的数据库切换方法,其特征在于,所述第一预设时间间隔为10秒,所述第二预设时间间隔为1分钟,所述第三预设时间间隔为1小时,所述第四预设时间间隔为10秒,所述第四预设次数为五次。
3.根据权利要求1所述的数据库切换方法,其特征在于,步骤S12,数据库切换前准备,检测所述主库的带外管理节点是否可用,当所述带外管理节点可用时通过所述带外管理节点对所述主库进行关机具体包括以下步骤;
步骤S1201,检测所述主库的带外管理节点是否可用;
步骤S1202,当所述带外管理节点不可用时,按照第五预设时间间隔尝试第五预设次数;
步骤S1203,当所述带外管理节点可用时或在第五预设时间间隔尝试第五预设次数内所述带外管理节点可用时,使用所述带外管理节点关闭所述主库;
步骤S1204,当所述带外管理节点不能关闭所述主库时,按照第六预设时间间隔尝试第六预设次数;
步骤S1205,当按照第五预设时间间隔尝试第五预设次数后所述带外管理节点还是不可用时,或当按照第六预设时间间隔尝试第六预设次数内所述带外管理节点能关闭所述主库时,或当按照第六预设时间间隔尝试第六预设次数后述带外管理节点不能关闭所述主库时,检测所述主库是否被关机;
步骤S1206,当所述主库未被关机时,则所述主库无法关闭不能完成所述主库与备库的切换;
步骤S1207,当所述主库被关机时,则执行切换脚本。
4.根据权利要求3所述的数据库切换方法,其特征在于,所述第五预设时间间隔为5秒,所述第五预设次数为4次;所述第六预设时间间隔为10秒,所述第六预设次数为9次。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811582496.2/1.html,转载请声明来源钻瓜专利网。