[发明专利]一种数据库同步的方法、装置及系统有效
申请号: | 201410447034.5 | 申请日: | 2014-09-04 |
公开(公告)号: | CN104239476B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 郭建辉 | 申请(专利权)人: | 上海天脉聚源文化传媒有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 郭海彬;范晓斌 |
地址: | 200436 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步装置 主数据库 数据变化信息 同步日志 数据库 数据库同步 装置及系统 数据同步 同步请求 捕获 互联网技术 数据库通讯 数据备份 同步过程 运行状态 主备 解析 崩溃 发送 保存 响应 记录 | ||
1.一种数据库的同步方法,其特征在于,包括:
设置一独立于主数据库和备数据库的同步装置,并使所述同步装置分别与所述主数据库和所述备数据库通讯;
所述同步装置向所述主数据库发送同步请求;
所述主数据库响应所述同步请求并将主数据库的同步日志发送给所述同步装置,所述同步日志记载所述主数据库的数据变化信息;
所述同步装置解析所述同步日志并捕获所述主数据库的所述数据变化信息;
所述同步装置将捕获的所述数据变化信息传送给所述备数据库,并根据所述数据变化信息将所述备数据库与所述主数据库进行数据同步;
在所述同步装置解析所述同步日志的步骤中:若所述同步装置初次解析所述同步日志,则获取所述同步日志的初始位置;若所述同步装置再次解析所述同步日志,则获取上一次解析所述同步日志成功的位置;
在所述数据同步过程中,所述备数据进行阻塞操作直到数据库同步成功;
在所述数据同步完成后,更新所述备数据库的同步日志;
当所述主数据库和所述备数据库为不同通讯协议的数据库时,所述同步装置与所述主数据库和所述备数据库分别通讯来实现所述主数据库和所述备数据库的通讯连接。
2.一种同步装置,其特征在于,包括:
通讯模块,与主数据库和备数据库分别连接并通讯;
控制模块,与所述通讯模块通讯并控制所述通讯模块向所述主数据库发送同步请求;
协议解析模块,与所述通讯模块通讯并接收所述主数据库发送给所述同步装置的同步日志并进行解析,所述协议解析模块将捕获的所述同步日志反映的数据变化信息发送给数据存储模块;
所述数据存储模块,根据所述数据变化信息将所述备数据库与所述主数据库进行数据同步;
判断模块,判断所述同步装置是否是初次解析所述同步日志,若是则获取所述同步日志的初始位置;若否则获取上一次解析所述同步日志成功的位置;
阻塞操作模块,在所述数据同步过程中,所述阻塞操作模块对所述备数据库进行阻塞操作来使数据库同步成功;
同步日志更新模块,在所述数据同步完成后,所述同步日志更新模块更新所述备数据库的同步日志;
通讯协议转换模块,与所述通讯模块连接,当所述主数据库和所述备数据库为不同通讯协议的数据库时,所述通讯协议转换模块与所述主数据库和所述备数据库分别通讯来实现所述主数据库和所述备数据库的通讯连接。
3.一种数据库的同步系统,包括主数据库、备数据库,其特征在于,还包括权利要求2所述的与所述主数据库、所述备数据库分别连接的同步装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天脉聚源文化传媒有限公司,未经上海天脉聚源文化传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410447034.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:促进用于局域传输的电力节省
- 下一篇:一种终端的保护装置及方法