数据同步方法、存储介质及设备技术

技术编号:37665205 阅读:41 留言:0更新日期:2023-05-26 04:22
本发明专利技术提供了一种数据同步方法、存储介质及设备。该数据同步方法包括:获取待同步的数据;将所述待同步的数据写入缓冲队列;判断所述待同步的数据是否满足预设的传输条件;若是,将所述缓冲队列的数据写入临时文件;校验所述临时文件,并将所述临时文件的数据拷贝至目标数据库。本发明专利技术的优点是能够以文件形式进行数据的传输,满足跨隔离设备的数据同步,同时保证了数据同步的性能和效率。时保证了数据同步的性能和效率。时保证了数据同步的性能和效率。

【技术实现步骤摘要】
数据同步方法、存储介质及设备


[0001]本专利技术涉及数据库
,特别是涉及一种数据同步方法、存储介质及设备。

技术介绍

[0002]在利用数据同步工具进行数据实时同步时分为三个阶段,第一阶段进行存量数据的初始化装载,获得数据同步的基础点;第二阶段以初始化数据装载建立的同步基础点为基准进行增量数据同步;第三阶段定期对数据同步的源端数据和目标数据进行比对校验,以确认在数据同步过程中没有丢失数据。
[0003]在第二阶段的增量同步过程中,源端同步软件和目标端软件直接通过tcp协议传输数据,具体来说分为三个步骤,参照图1,目标端向源端socket服务发起连接;通过约定的握手协议,目标端向源端发送处理事件id的断点;源端从事件断点id处开始发送数据,目标端接收到数据写入本机文件缓存。
[0004]上述做法适用于一些安全级别要求不高的环境,在某些安全级别比较高的系统里,第二阶段的增量同步过程中,参照图2,源端同步软件和目标端软件存在一种跨隔离设备,数据不能直接从源端区传输到目标端区,即应用不能直接通过socket传输,严重影响数据同本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,包括:获取待同步的数据;将所述待同步的数据写入缓冲队列;判断所述待同步的数据是否满足预设的传输条件;若是,将所述缓冲队列的数据写入临时文件;校验所述临时文件,并将所述临时文件的数据拷贝至目标数据库。2.根据权利要求1所述的数据同步方法,其中,所述预设的传输条件包括:所述缓冲队列的使用容量已达上限;或者距离上次数据同步已达预设时长。3.根据权利要求1所述的数据同步方法,其中,将所述缓冲队列的数据写入临时文件的步骤包括:按照预设的数据格式将所述数据保存至传输文件中;提取数据的信息,根据所述数据的信息生成所述传输文件的文件名;将所述传输文件写入所述临时文件中。4.根据权利要求3所述的数据同步方法,其中,所述预设的数据格式包括第一存储列和第二存储列,所述第一存储列用于保存所述数据的序列号,所述第二存储列用于保存所述数据的真实文本。5.根据权利要求3所述的数据同步方法,其中,所述传输文件的文件名包括多个设定字段,所述多个设定字段包括:前缀、序列号、分片号、末尾分片标识、哈希值以及后缀。6.根据权利要...

【专利技术属性】
技术研发人员:雷东王凯龙魏乾
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1