[发明专利]基于Mysql数据库和SQL日志的跨国数据同步方法有效
| 申请号: | 201610630962.4 | 申请日: | 2016-08-04 |
| 公开(公告)号: | CN106250514B | 公开(公告)日: | 2019-10-15 |
| 发明(设计)人: | 王建国 | 申请(专利权)人: | 上海摩库数据技术有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28 |
| 代理公司: | 上海翰信知识产权代理事务所(普通合伙) 31270 | 代理人: | 张维东 |
| 地址: | 200233 上海市徐汇*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 一种基于Mysq1数据库和SQL日志的跨国数据同步方法,包括:以每个国家作为结点,在每个国家结点,建立日志主数据库,通过Mysq1主从配置,建立其他国家的日志从数据库;PHP调用mysq1binlog命令,实时读取和解析每个国家结点网站数据库产生的binlog日志,并进行参数解码和参数定位,实时提取出binlog日志中的SQL语句和执行环境参数,写入日志主数据库;每个国家将日志主数据库分发同步到其他国家建立的日志从数据库中;在每个国家结点,都启动写入进程,将其他国家结点同步过来的日志从数据库中的SQL语句和执行环境参数,同步到该国网站数据库中,实现不同国家间网站数据库的同步。本发明解决了多个国家跨机房数据同步的问题,在网络稳定的情况下,可达到秒级实时同步的要求。 | ||
| 搜索关键词: | 基于 mysql 数据库 sql 日志 跨国 数据 同步 方法 | ||
【主权项】:
1.一种基于Mysql数据库和SQL日志的跨国数据同步方法,其特征在于,包括:(1)以每个国家作为结点,在每个国家结点,建立日志主数据库,通过Mysql主从配置,建立其他国家的日志从数据库;(2)PHP调用mysqlbinlog命令,实时读取和解析每个国家结点网站数据库产生的binlog日志,并进行参数解码和参数定位,实时提取出binlog日志中的SQL语句和执行环境参数,写入日志主数据库中;(3)每个国家将日志主数据库中的数据,通过Mysql主从配置,分发同步到其他国家建立的日志从数据库中,通过grep命令,对网站产生的日志文件进行过滤,提取出SQL语句和执行环境参数;(4)在每个国家结点,都启动写入进程,将其他国家结点同步过来的SQL语句和执行环境参数,通过日志从数据库,同步写入到该国网站数据库中,将日志从数据库中的SQL语句,同步写入网站数据库的过程中,将SQL语句的第一个单词,修改为相邻字母大小写结合后,再进行执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海摩库数据技术有限公司,未经上海摩库数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610630962.4/,转载请声明来源钻瓜专利网。





