[发明专利]一种数据库同步方法和数据库系统有效
申请号: | 201310507349.X | 申请日: | 2013-10-24 |
公开(公告)号: | CN103500229B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 王超;陈磊;陈营;陈宗志 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中强智尚知识产权代理有限公司11448 | 代理人: | 姜精斌 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据库同步方法以及系统,包括将主数据库和从数据库划分为多个分区,并为每个主、从数据分区设置一主、从二进制日志文件。当主数据分区发生数据更改时,将此数据更改记录到主二进制日志文件中,并将数据更改记录发送到从数据库,将此数据更改记录到从二进制日志文件中,并在从数据库的从数据分区中执行数据更改。本发明的方法和数据库系统,对数据库进行分区并对应数据库分区设置二进制日志文件,并且采用多线程并发处理二进制日志文件同步,解决了二进制日志文件同步过程中从数据库端回放慢及从数据库端系统资源利用率低的问题。另外,将主数据库的数据批量方式到从数据库端,尽可能减少从数据库端丢失数据。 | ||
搜索关键词: | 一种 数据库 同步 方法 系统 | ||
【主权项】:
一种数据库同步方法,其包括:将主数据库划分为多个主数据分区,将从数据库划分为多个从数据分区;为每个主数据分区设置一主二进制日志文件并为每个从数据分区设置一从二进制日志文件;当所述主数据分区发生数据更改时,将此数据更改记录到与此主数据分区对应的主二进制日志文件中,并将所述主数据分区的数据更改记录发送到所述从数据库;对于每个从数据分区启动至少一个接收线程和至少一个第二工作线程;当所述接收线程接收到与其对应的从数据分区的数据更改记录时,将此数据更改记录传递到所述第二工作线程;所述第二工作线程将此数据更改记录到与所述第二工作线程对应的从数据分区的从二进制日志文件中,并执行与所述第二工作线程对应的从数据分区的数据更改。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310507349.X/,转载请声明来源钻瓜专利网。
- 上一篇:钢芯铸胶螺旋托辊
- 下一篇:刮板输送机电缆保护装置