数据库同步的定义及核心技术应用

原创|其它|编辑:郝浩|2012-12-10 18:52:17.000|阅读 121 次

概述:由于移动智能终端的普及,对中心服务器数据库和其他数据库实时数据同步的要求也越来越高。那么到底什么是数据库同步?为什么要对数据库进行同步以及数据同步所应用的技术是什么,本文将对其一一阐述。

随着移动计算时代的到来,嵌入式移动数据库技术目前已经加入了更加广泛的应用领域。由于智能移动终端的普及,人们对数据的处理和管理的要求也越来越高。那么为了满足人们的需求,数据同步的作用就显现出来了。

一、什么是数据库同步?

        数据库同步就是完成数据传输之后数据库双方表的数据达到的一致性。按传输时间划分为定时数据同步与时时数据同步。定时数据同步就是在某一时间保证数据一致,时数据同步则要求在任意时刻保证数据完全一致。

二、为什么要使数据库同步?

        目前,智能移动终端已经走入人们的生活中,对于数据库的各种需求也越来越多,为了能满足人们在任意地点、任意地点访问任意数据的需求,就必须对系统中的应用前端和后台服务器之间进行各种必要的同步控制。

        例如:在当今的高校一卡通数据库管理系统中,中心服务器数据库与各个分服务器数据库之间就必须进行数据交换,以便将各个分服务器数据库的消费数据传输到中心服务器数据库,更好地进行数据汇总与分析,为学校领导提供有利的决策数据。同时对数据库进行数据实时备份同步,便可避免当数据库服务器出问题时我们没有其正常工作时的备份;一台服务器负载不了时做均衡负载;当数据库要迁移时,更可保证无间断无损失。

三、数据库数据同步的核心技术

        当数据库中的数据量不是很大时,进行数据库同步的过程并不是很困难。但当数据量特别巨大时,再使用手动同步就十分的困难了。此时采用的核心技术便是数据库复制技术。

        数据库复制技术就是将数据或数据库对象从一个数据库复制并分发到另外一个数据库中,从而实现源数据库和目标数据库保持一致性。

数据库复制技术分为三种:事务复制、快照复制、合并复制。

  • 事务复制

    事务复制是将复制启用后的所有发布服务器上发布的内容在修改时传给订阅服务器,数据更改将按照其在发布服务器上发生的顺序和事务边界,应用于订阅服务器,在发布内部可以保证事务的一致性。

  • 快照复制

    快照复制将数据以特定时刻的瞬时状态分发,而不监视对数据的更新。发生同步时,将生成完整的快照并将其发送到订阅服务器。

  • 合并复制

    合并复制通常是从发布数据库对象和数据的快照开始,并且用触发器跟踪在发布服务器和订阅服务器上所做的后续数据更改和架构修改。

 



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件

登录慧都网发表评论登录


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
SQL Compare

SQL Compar是一款比较和同步SQL Server数据库结构的工具。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat