1,
概述
本文简要描述了
系统和数据复制的基本概念,为进行
环境搭建提供依据
和指导。
2
,
ER
原理简介
用于管理一个或多个站点上数据的多个副本,这样能够
方便企业的各个组织机构共享企业共同的数据资源。
工作于多数据库服务器环境之上,
是一种基于逻辑日志的异步传输复制工具。
工作于源服务器上的
工具通过读取逻辑日志的方式捕获将要复制的事务信息,将其
存储在发送队列中,然后可靠地将每一个事务作为复制数据传送到目标服务器。目标服务
器上的
工具接收这些事务,将其内容作用于特定数据库上的特定表,实现数据库表内容
与源服务器的一致性。
基本术语解释
在搭建
环境之前以及后续
环境维护过程中,你必须理解以下
相关的基本术语:
又称
是参与数据复制的
数据库服
务器。此服务器维护
环境的相关信息,比如哪些表的哪些列参与复制以及复制的触发条
件,这些信息存储在名为
的数据库中。
由
数据库服务器在初始化
环境的
时候自动创建,内含
张表用于跟踪记录
进度。另外,多个
数据库服务器可以位
于同一台物理机器上,并且每一个服务器都可以参与
,这对于搭建调试
环境提供了
极大便利。
直译“参与方”,指定参与复制的数据库服务器和参与复制的数据(库名,表
名,列名)。
:
最常用术语,直译
复制
,用于定义数据复制的参与方以及数据复制的
各种属性,比如数据复制的频度,数据复制期间的冲突解决方案。
复制集,方便管理多个
。
:
主要支持两种复制模型,
!"
模型(主从模型)和
#$%&
(处处更新模型)。主从模型下,主服务器上的任何数据变更都会复制到
从服务器上,而从服务器上的数据变更不会复制到主服务器上。处处更新模型下,任意服
务器上的数据变更都会复制到其他参与复制的服务器上。
工作流程说明
在进行数据复制之前,首先需要声明数据库服务器作为复制参与方,然后声明数据复
制的各种属性(复制粒度以及冲突解决方案)。以上声明完毕后,
复制工作流程如下图
所示分为三个阶段:
,数据捕获(
'()
)
,数据传输(
'*
)
,数据复制(
$"
)
评论