一种数据同步技术研究与应用

龙源期刊网 http://www.qikan.com.cn

一种数据同步技术研究与应用

作者:周 虎

来源:《电脑知识与技术》2010年第01期

摘要:数据同步是分布式开发环境中面临的一个实际问题,通过对数据同步类型和数据复制技术的分析,提出了一种基于同构数据库中差异记录统计的数据同步技术解决方案,并分析和描述了该方案的具体的工作流程及其框架结构,最后通过实例证明了该方案的准确性和可靠性。 关键词:数据同步;数据库;分布式系统;数据复制;SqlBulkCopy

中图分类号:TP311.11文献标识码:A文章编号:1009-3044(2010)01-15-03 Research and Application of Data Synchronization ZHOU Hu

(Department of information and technology, xuzhou vocational technology academy of finance & economics.Xuzhou 221003,china )

Abstract: Data Synchronization is a real problem in distributed development environment, based on the type of data synchronization and data replication technology analysis, a structure-based

database with records of statistical differences solution is proposed, and this paper analyze its structure and work flow, the solution presented here is being investigated through an example.

Key words: Data Synchronization;DataBase;Distributed System;Data Replication;SqlBulkCopy 在分布式应用环境中,通常有大量的基础数据在各个系统中共享使用,为了保证共享数据的一致性,通常将所有需要共享的数据保存在一个数据库中,供其它子系统访问,这种方法便于共享数据的集中式管理和维护,保证了数据的一致性并减少了数据冗余[1]。但是,在特殊应用环境中,当客户端采集数据后无法和服务器进行连接时,此时必须将客户端采集的数据手工和服务器进行数据同步。在以往的数据同步解决方案中,通常需要人工把数据库中的数据导出,将数据发送到目的端,再由人工将数据导入到目的数据库中,整个过程不但繁琐,而且还影响数据的完整性。 本文在分析了数据同步的原理和功能的基础上,提出了一种基于差异记录统计的技术方案,并通过一个实例验证该方案的可行性。 1 数据同步相关技术

随着信息化建设的发展,越来越多的应用中涉及到数据的同步,不同的应用环境下应用数据同步的类型和实现方式也不尽相同。

龙源期刊网 http://www.qikan.com.cn

1.1 数据同步类型

根据应用的环境不同,数据同步主要分为以下几种类型[2]:

1) 双向同步。双向同步是最常见也最具有代表性的一种同步,它总是由客户机首先发起,然后客户端和服务器互换更新信息。

2) 慢同步。慢同步是双向同步的一种。在慢同步中,客户机则把自己所有的数据都发给服务器,服务器逐一比较接收到的数据和自己的数据,以确定客户端哪些数据需要更新,然后把这些更新信息发送给客户端。

3)

>>閻忕偞娲栫槐鎴﹀礂閵婏附鐎�<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4