一种MySQL协议数据库数据远距离传输方法及系统技术方案

技术编号:37675110 阅读:28 留言:0更新日期:2023-05-26 04:39
本发明专利技术公开一种MySQL协议数据库数据远距离传输方法及系统。所述方法包括:数据发送方建立汇总通道,并对MySQL数据库中对应的文件进行设置,进行MySQL主从复制;采用数据封装加密算法对数据进行封装,并对数据库进行打包处理;检索数据包传输指标,与互联网接收通道的最大传递指标比较,进行数据包传输;数据接收方将数据包解压,计算相对冗余,根据冗余确定数据包的完整性;将数据包存储进入MySQL数据库中;根据数据包进行数据变更,并测试数据变更。本发明专利技术能够实现MySQL数据库的数据快速传输,避免数据在长距离传输场景中丢包的情况,通过该种方式能够对数据进行高稳定性、高效率的同步传输。的同步传输。的同步传输。

【技术实现步骤摘要】
一种MySQL协议数据库数据远距离传输方法及系统


[0001]本专利技术涉及数据处理
,尤其涉及一种MySQL协议数据库数据远距离传输方法及系统。

技术介绍

[0002]数据远距离传输方法,是一种对数据进行远距离传输的方法,在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Red i s、Memcached等NoSQL数据库,也会使用大量的So l r、E l ast i csearch等全文检索服务和MySQL数据库,此时如何对实时变化的数据库中的数据进行同步传输,且在保证传输效率以及通道稳定性方面,现有的远程数据传输方法仍具有一定不足,需要进行改进。

技术实现思路

[0003]本专利技术提供了一种MySQL协议数据库数据远距离传输方法,包括:
[0004]数据发送方建立DELOG SERVER,并对MySQL数据库中对应的文件进行设置,进行MySQL主从复制;
[0005]数据发送方在主从复制中,采用数据封装加密算法对数据进行封装,并对数据库进行打包处理;
[0006]数据发送方检索数据包传输指标,与互联网接收通道的最大传递指标比较,进行数据包传输;
[0007]数据接收方将数据包解压,计算相对冗余,根据冗余确定数据包的完整性;
[0008]数据接收方将数据包存储进入MySQL数据库中;
[0009]数据接收方根据数据包进行数据变更,并测试数据变更。
[0010]如上所述的一种MySQL协议数据库数据远距离传输方法,其中,建立DELOG SERVER,具体为模拟MySQL s l ave的交互协议,伪装自己为MySQL S l ave,向MySQL Master发送dump协议,MySQL Master收到dump请求,开始推送b i nary l og给S l ave,DELOG SERVER解析b i nary l og对象。
[0011]如上所述的一种MySQL协议数据库数据远距离传输方法,其中,进行MySQL主从复制,具体包括如下子步骤:
[0012]Master节点将数据的改变记录到二进制日志中;
[0013]S l ave节点将Master节点的二进制日志事件拷贝到它的中继日志;
[0014]S l ave节点重做中继日志中的事件将改变反映到自己本身的数据库中。
[0015]如上所述的一种MySQL协议数据库数据远距离传输方法,其中,在数据传输中要保证数据保真,具体为:在中继器里添加掺铒光纤;通过泵浦激光给掺铒光纤供能,掺铒光纤自动根据上游来的信号源放大发送到下游。
[0016]如上所述的一种MySQL协议数据库数据远距离传输方法,其中,测试数据变更的方法具体为:
[0017]在MySQL数据库中创建一个DELOG SERVER db数据库;
[0018]在I DEA的命令行输出相关的日志信息;
[0019]在DELOG SERVER db数据库中创建数据表,并对数据表中的数据进行增、删、改、查操作。
[0020]本专利技术还提供一种MySQL协议数据库数据远距离传输系统,包括:
[0021]数据发送方建立DELOG SERVER,并对MySQL数据库中对应的文件进行设置,进行MySQL主从复制;在主从复制中,采用数据封装加密算法对数据进行封装,并对数据库进行打包处理;检索数据包传输指标,与互联网接收通道的最大传递指标比较,进行数据包传输;
[0022]数据接收方将数据包解压,计算相对冗余,根据冗余确定数据包的完整性;将数据包存储进入MySQL数据库中;根据数据包进行数据变更,并测试数据变更。
[0023]如上所述的一种MySQL协议数据库数据远距离传输系统,其中,建立DELOG SERVER,具体为模拟MySQL s l ave的交互协议,伪装自己为MySQL S l ave,向MySQL Master发送dump协议,MySQL Master收到dump请求,开始推送bi nary l og给S l ave,DELOG SERVER解析b i nary l og对象。
[0024]如上所述的一种MySQL协议数据库数据远距离传输系统,其中,进行MySQL主从复制,具体包括:Master节点将数据的改变记录到二进制日志中;S l ave节点将Master节点的二进制日志事件拷贝到它的中继日志;S l ave节点重做中继日志中的事件将改变反映到自己本身的数据库中。
[0025]如上所述的一种MySQL协议数据库数据远距离传输系统,其中,在数据传输中要保证数据保真,具体为:在中继器里添加掺铒光纤;通过泵浦激光给掺铒光纤供能,掺铒光纤自动根据上游来的信号源放大发送到下游。
[0026]如上所述的一种MySQL协议数据库数据远距离传输系统,其中,测试数据变更具体包括:在MySQL数据库中创建一个DELOG SERVER db数据库;在IDEA的命令行输出相关的日志信息;在DELOG SERVER db数据库中创建数据表,并对数据表中的数据进行增、删、改、查操作。
[0027]本专利技术实现的有益效果如下:本专利技术能够实现MySQL数据库的数据快速传输,避免数据在长距离传输场景中丢包的情况,通过该种方式能够对数据进行高稳定性、高效率的同步传输。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术实施例一提供的一种MySQL协议数据库数据远距离传输方法流程图;
[0030]图2是本专利技术实施例二提供的一种MySQL协议数据库数据远距离传输系统示意图。
具体实施方式
[0031]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]实施例一
[0033]如图1所示,本专利技术实施例一提供一种MySQL协议数据库数据远距离传输方法,包括:
[0034]步骤110、数据发送方建立DELOG SERVER,并对MySQL数据库中对应的文件进行设置,进行MySQL主从复制;
[0035]建立DELOG SERVER(汇总通道),具体为模拟MySQL主从交互协议,伪装自己为MySQL S l ave(主节点),向MySQL Master(从节点)发送dump(备份文件系统)协议,MySQL Master收到dump请求,开始推送b i nary l og(二进制日志)给S l ave,DELOG SERVE本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种MySQL协议数据库数据远距离传输方法,其特征在于,包括:数据发送方建立汇总通道,并对MySQL数据库文件进行设置,进行MySQL主从复制;数据发送方在主从复制中,采用数据封装加密算法对数据进行封装,并对数据库进行打包处理;数据发送方检索数据包传输指标,与互联网接收通道的最大传递指标比较,进行数据包传输;数据接收方将数据包解压,计算相对冗余,根据冗余确定数据包的完整性;数据接收方将数据包存储进入MySQL数据库中;数据接收方根据数据包进行数据变更,并测试数据变更。2.如权利要求1所述的一种MySQL协议数据库数据远距离传输方法,其特征在于,建立汇总通道,具体为模拟MySQL主从交互协议,伪装自己为MySQL主节点,向MySQL从节点发送备份文件系统协议,MySQL从节点收到备份文件系统协议请求,开始推送二进制日志给从节点,汇总通道解析二进制日志对象。3.如权利要求2所述的一种MySQL协议数据库数据远距离传输方法,其特征在于,进行MySQL主从复制,具体包括如下子步骤:主节点将数据的改变记录到二进制日志中;从节点将主节点的二进制日志事件拷贝到它的中继日志;从节点重做中继日志中的事件将改变反映到自己本身的数据库中。4.如权利要求1所述的一种MySQL协议数据库数据远距离传输方法,其特征在于,测试数据变更的方法具体为:在MySQL数据库中创建一个汇总通道数据库;在IDEA的命令行输出相关的日志信息;在汇总通道数据库中创建数据表,并对数据表中的数据进行增、删、改、查操作。5...

【专利技术属性】
技术研发人员:龙禹娄帅
申请(专利权)人:北京万里开源软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1