sql2000数据复制

发布时间:2021-09-19 12:27:55

第十二章 复制
分布式数据 复制基本概念 复制代理 复制类型 复制的物理模型 复制的规划与配置

分布式数据
数据分布在不同的服务器上, 数据分布在不同的服务器上,数据 协调使用 数据集中存储, 数据集中存储,但在多台服务器上 使用

分布数据上的考虑
Replication
UPDATE

Distributed Transactions

Factors 定时/延迟 定时 延迟

UPDATE

UPDATE

站点自治

数据一致

复制基本概念
数据同步的手段 数据转移的一种手段 涉及多个站点, 涉及多个站点,站点在地域上分布可很 广 使负载均衡 涉及三个服务器: 涉及三个服务器:Publisher, Distributor, Subscriber

三个服务器间关系
Publisher
Maintains source databases Makes data available for replication

Subscriber
Receives data changes

Distributor
Stores metadata, history, and receives and stores changes May forward changes to subscribers

Holds copy of data

出版内容
出版物( 出版物( Publication) ) 认购的基本单位 文章( 文章(Article) ) 出版物的组成单位, 出版物的组成单位,是表或表 的子集

数据从出版商到订阅者的改变
Table A
A 1 2 3 4 5 6 7 B C D

Vertical Filtering
E F 1 2 3 4 5 6 7 A B E

Publisher

Table B
A 1 2 3 4 5 6 7 B C D E F 2 3 6 A B C D E F

Subscriber

Horizontal Filtering

复制代理
Snapshot Agent 负责同步数据并准备快照文件 Distribution Agent 传送数据给订阅者 Log Reader Agent 从出版商读事务日志到分布数据库 Merge Agent 合并多个站点的数据 Queue Reader Agent
应用来自队列的更改并应用到多个订阅者

复制类型
Snapshot:用于初始化同步 :
Distributor从Publisher搬数据 从 搬数据

Transaction:仅复制改变的数据 :
Distributor读Publisher上的日志 读 上的日志

Merage:用户可对认购的数据进行修改 :
Distributor 合并在 合并在Publisher和Subscriber上 和 上 修改的数据 需解决数据冲突

形成出版物:Publication 形成出版物:Publication
Publication:由若干篇 由若干篇Article组成,一 组成, 由若干篇 组成 是表或表的子集( 个Article是表或表的子集(过滤,部分 是表或表的子集 过滤, 部分列) 行、部分列) 一个Publication针对一个 针对一个DB 一个 针对一个 Publication是认购的基本单位 是认购的基本单位 由Publisher实现 实现

认购方式
Push(推式订阅、强制订阅) (推式订阅、强制订阅)
送给subscriber 由publisher送给 送给

Pull(拉式订阅、请求订阅) (拉式订阅、请求订阅)
Subscriber到publisher处取数据 到 处取数据

物理复制模型
复制模型 复制模型与复制类型 Central Publisher/Remote Distributor 示例 Central Subscriber/Multiple Publishers示例 示例 Multiple Publishers/Multiple Subscribers示例 示例

复制模型
Central Publisher/Distributor
Publisher/ Distributor

Subscribers

Central Subscriber/Multiple Publishers
Publisher/ Distributor Publisher/ Distributor

Multiple Publishers/Multiple Subscribers
Publisher/ Distributor/ Subscriber Publisher/ Distributor/ Subscriber

Subscriber Publisher/ Distributor Publisher/ Distributor

Publisher/ Distributor/ Subscriber

复制模型与复制类型
The Model Is the Physical Implementation The Type Provides the Functionality Any of the Models Can Use Any of the Types

Central Publisher/Remote Distributor 示例
Subscribers

Publisher

Remote Distributor

Rome

New York

London

Paris

Dublin

Central Subscriber/Multiple Publishers示例 Publishers示例
Region1 Orders
Primary Key Reg_code Id 1 1000 1 3100 Order_no Qty rder_no ~ 15 ~ 22

Region2 Orders
Primary Key Reg_code Id 2 1000 2 2380 Order_no Qty rder_no ~ 32 ~ 8

Publisher

Master Orders
Primary Key Reg_code Id eg_code 1 1 1000 1 1 3100 2 1000 2 2 2380 2 3 1000 3 1000 3 1070 3 1070 4 1000 4 1000 4 2000 4 2000 Order_no Qty rder_no ~ 15 1 ~ 22 1 ~ 2 32 ~ 2 8 ~ 3 ~ 7 ~ 3 ~ 19 ~ 4 ~ 43 ~ 4 ~ 30

Publisher

Publisher
Region3 Orders
Primary Key Reg_code Id 3 1000 3 1070 Order_no Qty rder_no ~ 7 ~ 19

Subscriber
Region4 Orders
Primary Key Reg_code Id 4 1000 4 2000

Publisher

Order_no Qty rder_no ~ 43 ~ 30

Multiple Publishers/Multiple Subscribers示 Subscribers示 例 Orders (Shop A)
Primary Key Area Id 1 1 1000 1 1 3100 2 1000 2 2380 3 1000 3 1070 Order_no Qty ~ 15 ~ 22 ~ 32 ~ 8 ~ 7 ~ 19

Publisher/Subscriber Publisher/Subscriber
Orders (Shop B)
Primary Key Area Id 1 1000 1 3100 2 1000 2 2380 3 1000 3 1070 Order_no Qty ~ 15 ~ 22 ~ 32 ~ 8 ~ 7 ~ 19

Publisher/Subscriber
Orders (Shop C)
Primary Key Area Id 1 1000 1 3100 2 1000 2 2380 3 1000 3 1070 Order_no Qty ~ 15 ~ 22 ~ 32 ~ 8 ~ 7 ~ 19

确定一个复制方案
选择物理复制模型 确定发行商的位置:本地、 确定发行商的位置:本地、远程 选择复制类型 选择认购方式

数据定义问题
不能复制没有主键的表 不能被复制的数据类型
用户定义的类型

有特殊用处的数据类型
Uniqueidentifier:用于合并复制组合多台服 : 务器数据 Timestamp:为支持立即更新,系统自动加 :为支持立即更新,

准备服务器
1.设置 设置Distributor 设置
形成Distribution DB 形成 使管理的Publisher、 Subscriber均 Enable 使管理的 、 均

2.设置 设置Publisher 设置
形成publication,定义Article ,定义 形成 选复制类型

3.设置 设置Subscriber 设置
Push:从Publisher上开始定义 : 上开始定义 Pull:选择目的 ,从目的 开始定义 :选择目的DB,从目的DB开始定义


相关文档

  • sql2000数据库数据同步复制技术资料
  • sql2000数据导入
  • sql2000合并复制
  • sql2000数据库数据同步复制技术
  • (5)sql2000中如何备份数据
  • SQL2000自动备份数据库
  • Sql2000创建数据库
  • SQL2000导出数据库方法
  • SQL2000数据库实现自动备份的设置
  • SQL2000数据库导出和导入教程
  • 猜你喜欢

  • TMS320C54x基本系统设计
  • 一级建造师水利水电押题试卷2
  • 普宁市嘉泰投资有限公司企业信用报告-天眼查
  • 有关暖通空调系统的节能问题分析
  • 简短女生励志个性签名
  • 新闻写作培训课件 - 副本
  • 混凝土质量缺陷处理案
  • 《液晶与显示》2004年和2005年刊登的主要论文题名
  • 如何把庆阳市建设成生态城市
  • 初三写人作文《坐在生活的前排》400字(共7页PPT)
  • 高校移动图书馆服务现状及应用对策研究
  • 浙江永兴集团有限公司企业信用报告-天眼查
  • 2009-2014年瑟肽晟轿魇∶?闹?叭菊??庸ば幸挡莆裰副攴治瞿瓯
  • 新版浙美版一年级上册美术教学计划汇编
  • 动物如何保护自己
  • 【K12学习】端午鸭蛋教学设计优秀教案
  • 如东县第一防水油膏厂驻通经营部企业信用报告-天眼查
  • 2016云南教资统考中学《教育知识与能力》备考:人本主义学*理论
  • 小学五年级作文《一句名言的启示》300字
  • 大学生兼职做家教怎么样
  • 《红岩》读后感作文500字多篇
  • 海南省2015年下半年安全工程师安全生产:施工单位发生生产安全事故考试试题
  • “什么都懂”的汪源
  • 吴江市黎里镇新世界百货商店企业信息报告-天眼查
  • 潍坊玛卡生物科技有限公司(企业信用报告)- 天眼查
  • 2005内部审核报告
  • 浅析周城白族扎染纹样
  • canvas画布实现创建20个小球,小球在画布内碰壁反弹
  • 第一单元让爱住我家单元备课
  • 保险公司营业部经理经营五大系统共88页文档
  • 济南美驰车饰佳汽车服务有限公司企业信用报告-天眼查
  • 尖椒牛柳怎么做好吃尖椒牛柳的做法
  • 天津浩东明煤炭贸易有限公司企业信用报告-天眼查
  • 抒情作文 谢谢您,老师-精品 (2)
  • 6月党员转正前思想汇报范文:端正作风,锐意进取
  • 天津市滨海新区塘沽滨海中学2014-2015学年高一(上)期中物理试卷
  • 去除狐臭有什么好的方法
  • 招警行测资料分析习题及答案
  • 小学毕业简短的毕业感言
  • 超声医学论文怎么写
  • 泊头市高中2018-2019学年高二下学期第一次月考试卷数学
  • 标准个人简历的表格
  • 电脑版