[发明专利]数据库管理平台中数据库实例的同步方法和装置有效
申请号: | 201310271108.X | 申请日: | 2013-06-29 |
公开(公告)号: | CN104252505B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 乔婧 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝,齐辉 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 管理 平台 实例 同步 方法 装置 | ||
1.一种数据库管理平台中数据库实例的同步方法,其特征在于,所述方法包括:
判断需要建立同步的数据库实例是否是已建立过同步关系的从库;
是则,检测所述从库当前的同步状态是否正常;
当所述从库当前的同步状态异常时,判断是否能够获取到该从库的切换记录;
若能够获取到所述从库的切换记录且该切换记录中记录的主库与所述从库记录的主库匹配时,启动所述从库与对应主库的同步关系建立的操作;
若不能获取到所述从库的切换记录或者所述切换记录中记录的主库与所述从库记录的主库不匹配时,获取同步命令,利用该同步命令建立所述从库与对应主库的同步关系;
若判断需要建立同步的数据库实例为未建立过同步关系的准从库;则判断是否能够获取到所述准从库的切换记录;
当能够获取到所述准从库的切换记录时,利用该切换记录建立所述准从库与对应主库的同步关系。
2.根据权利要求1所述的方法,其特征在于,所述检测所述从库当前的同步状态是否正常包括:
检测所述从库的输入输出IO线程和结构化查询语言SQL线程的状态是否正常;
当所述IO线程和SQL线程的状态都正常时,确认所述从库当前的同步状态正常,否则,确认所述从库当前的同步状态异常。
3.根据权利要求1所述的方法,其特征在于,通过如下方式,判断所述切换记录中记录的主库与所述从库记录的主库是否匹配:
判断所述切换记录中记录的主库IP和主库端口是否与所述从库记录的主库IP和主库端口相同,若相同,确认所述切换记录中记录的主库与所述从库记录的主库匹配,若不相同,确认所述切换记录中记录的主库与所述从库记录的主库不匹配。
4.根据权利要求1所述的方法,其特征在于,
当所述从库当前的同步状态正常时,确认所述从库处于同步状态,将该同步状态写入同步日志中。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当不能够获取到所述准从库的切换记录时,获取该准从库的主库的二进制日志信息和日志位置信息,根据获取到的二进制日志信息和日志位置信息动态建立同步命令;
向所述准从库发送动态建立的所述同步命令,建立该准从库与对应的主库的同步关系。
6.根据权利要求1或5所述的方法,其特征在于,通过如下方式,获取数据库实例的切换记录:
根据数据库实例的实例标识,获取该数据库实例的实例组标识;
利用所述实例组标识查询数据库管理平台中的切换记录表中的预定字段,从该预定字段中获取到数据库实例的切换记录。
7.一种数据库管理平台中数据库实例的同步装置,其特征在于,所述装置包括:
从库状态判断单元,用于判断需要建立同步的数据库实例是否是已建立过同步关系的从库;
同步状态判断单元,用于若所述数据库实例是已建立过同步关系的从库时,检测所述从库当前的同步状态是否正常;
切换记录获取单元,用于当所述从库当前的同步状态异常时,判断是否能够获取到该从库的切换记录;
第一从库同步单元,用于若能够获取到所述从库的切换记录且该切换记录中记录的主库与所述从库记录的主库匹配时,启动所述从库与对应主库的同步关系建立的操作;
第二从库同步单元,用于若不能获取到所述从库的切换记录或者所述切换记录中记录的主库与所述从库记录的主库不匹配时,获取同步命令,利用该同步命令建立所述从库与对应主库的同步关系;
所述装置还包括准从库同步单元,用于若判断需要建立同步的数据库实例为未建立过同步关系的准从库;则判断是否能够获取到所述准从库的切换记录;当能够获取到所述准从库的切换记录时,利用该切换记录建立所述准从库与对应主库的同步关系。
8.根据权利要求7所述的装置,其特征在于,
所述同步状态判断单元,用于检测所述从库的IO线程和SQL线程的状态是否正常;当所述IO线程和SQL线程的状态都正常时,确认所述从库当前的同步状态正常,否则,确认所述从库当前的同步状态异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310271108.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:溢流阀
- 下一篇:冷轧钢板及其制造方法