收藏 分享(赏)

第7章 数据复制.ppt

上传人:kpmy5893 文档编号:7183770 上传时间:2019-05-09 格式:PPT 页数:41 大小:588KB
下载 相关 举报
第7章 数据复制.ppt_第1页
第1页 / 共41页
第7章 数据复制.ppt_第2页
第2页 / 共41页
第7章 数据复制.ppt_第3页
第3页 / 共41页
第7章 数据复制.ppt_第4页
第4页 / 共41页
第7章 数据复制.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、第7章 数据复制,7.1 复制模型 7.2 复制的类型 7.3 配置复制 7.4 建立和使用复制 7.5 通过Internet执行复制 7.6 复制监视器,7.1.1 复制与出版的关系 7.1.2 复制模型,7.1 复制模型,将数据复制过程比喻成出版过程,是因为这两种过程从内容到形式都非常类似。两种过程都是传送信息,复制过程主要传送数据信息。两种过程中都有信息源和信息接收处。 复制过程中的组件可以比喻为发布服务器、订阅服务器、分布服务器、发布、项目和订阅等。,7.1.1 复制与出版的关系,发布服务器 发布服务器就像是一个出版社,提供用于复制到其他服务器的数据库,并检测这些数据的更新情况。 发布

2、服务器包含了将要复制的数据所在的数据库,它负责制作将要出版的数据,将这些数据的所有变化发送到分发服务器中。,7.1.1 复制与出版的关系,分发服务器 分发服务器类似于出版社与读者之间的中介,例如分发站、书店、报刊亭等。 分发服务器负责从发布服务器中接收数据,然后从该服务器上的分布数据库中存储这些变化,最后按照指定的时间间隔推向相应的订阅服务器中。,7.1.1 复制与出版的关系,订阅服务器 订阅是对数据或数据库对象的副本的请求。订阅定义将接收的发布和接收的时间、地点。 订阅服务器可以认为是出版物的读者,它是接收数据的服务器。 订阅服务器是数据复制的目的地,负责接收复制的数据,并且负责接收从发布服

3、务器上传送过来的全部变化。,7.1.1 复制与出版的关系,7.1.2 复制模型,7.2 复制的类型,7.2.1 快照复制 7.2.2 事务复制 7.2.3 合并复制,7.2.1 快照复制,快照复制就是把在发布服务器上的出版物中的当前数据进行快照,然后周期性地替代订阅服务器上地出版物。 快照复制过程类似于快速拍照地过程,即首先抓拍发布服务器上的数据内容,然后把这些照片贴在订阅服务器上。 快照复制只对数据库某各设定的时间片刻时的数据进行复制,而不对一段时间内的数据更改进行连续监视。,7.2.2 事务复制,事务复制用事务日志捕获已发布表中发生的增量更改。 SQL Server 2000系统监视INS

4、ERT、UPDATE和DELETE语句或其它数据修改,并将这些更改存储到分发数据库中,这里分发数据库相当于一个可靠的队列。然后将更改传播到订阅服务器上,并按其发生次序加以应用。,7.2.3 合并复制,合并复制是从发布服务器向订阅服务器分发数据的过程,合并复制使发布服务器和订阅服务器在连接或未连接时更新数据,在连接时合并所有站点的更新。 首先在订阅服务器上应用初始快照,然后在发布服务器和订阅服务器跟踪已发布数据的更改。由于更新是在多个服务器上进行的,所以同一数据可能由发布服务器或者由多个订阅服务器进行了更新。于是,合并更新时就可能出现冲突。,7.3 配置复制,配置复制的步骤如下: 标识分发服务器

5、。 在分发服务器上创建分发数据库。 启用即将使用分发服务器的发布服务器。 启用出版数据库。 启用将接收发布数据的订阅服务器。,7.3 配置复制,建立分发服务器 在企业管理器中选择要安装分发数据库的服务器,单击工具栏的“工具”按钮,选择“向导”;在弹出的向导对话框中展开“复制”树形菜单,单击其中的“配置分发、发布向导”选项,单击配置发布和分发向导对话框中的“下一步”按钮,出现选择分发服务器窗口,选择分发数据库所在的分发服务器。,7.3 配置复制,建立分发服务器 单击“下一步”按钮,出现配置SQL Server代理对话框(在数据复制过程中,需要启动SQL Server Agent服务,该服务用于支

6、持各种复制代理的运行),选择自动启动SQL Server Agent服务,单击“下一步”按钮,出现“指定快照文件夹”对话框,输入一个网络共享路径,用于存储复制过程中生成的文件。,7.3 配置复制,创建分发数据库 指定分发服务器之后,就可以创建发布数据库。单击“下一步”按钮,出现自定义配置窗口,指定使用该分发服务器和分布服务器和订阅服务器,确定存储分发数据库的名称和位置。这里选择自定义设置。,7.3 配置复制,为发布服务器指定分发数据库 单击“下一步”,创建分发数据库,接着就给发布服务器指定分发数据库;单击“下一步”,出现发布数据库窗口,选择一个数据库作为发布数据库;单击“下一步”,出现激活订阅

7、服务器窗口,启用订阅服务器。单击“下一步”,出现向导的确认窗口,单击“完成”完成配置发布和分发数据库的操作。,7.4.1 创建发布 7.4.2 订阅 7.4.3 创建强制订阅,7.4 建立和使用复制,指定要发布的数据所在的数据库 在企业管理器中选择数据库服务器,单击工具栏上的“工具”按钮,单击“向导”,展开“选择向导”中的“复制”容器,双击“创建发布向导”启动向导,出现“欢迎使用创建发布向导”,单击“下一步”,在“选择发布数据库”中,选择包含发布数据库和对象的数据库,单击“下一步”按钮,在“选择发布类型”对话框中,选择“快照发布”、“事务发布”或“合并发布”。,7.4.1 创建发布,创建快照发

8、布 选择“快照发布”,单击“下一步”,弹出“指定订阅服务器的类型”对话框,选择“运行SQL Server 2000的服务器”,单击“下一步”,指定作为项目发布的数据库对象,单击“下一步”,在“自定义发布的属性”对话框中,选择定义数据筛选、启用匿名订阅和为快照代理程序配置自定义调度来自定义发布。单击“下一步”,选择允许匿名订阅,单击“下一步”,在“设置快照代理程序调度”对话框中,可接受默认调度或单击“更改”修改调度。最后,在“完成创建发布向导”对话框中,查看所有的发布选项,单击“完成”。,7.4.1 创建发布,在SQL Server 2000中,可以通过强制订阅和请求订阅来订阅被发布的项目。 强

9、制订阅是发布服务器在创建或编辑发布的同时建立的订阅。 请求订阅是从订阅服务器建立的订阅。,7.4.2 订阅,向导的欢迎界面 选择订阅服务器,7.4.3 创建强制订阅,选择目的数据库 设置分发代理程序调度,7.4.3 创建强制订阅,初始化订阅 启动要求的服务,7.4.3 创建强制订阅,强制订阅向导确认,7.4.3 创建强制订阅,7.5 通过Internet执行复制,SQL Server 2000允许在Internet上复制数据库中的数据。这种复制,既可以通过推出订阅,也可以使用拉回订阅。在Internet上复制数据时,要考虑下面一些因素: 要保证发布服务器和分发服务器在网络防火墙的同一端,不能把

10、发布服务器和分发服务器分隔在网络防火墙的两端。 要保证发布服务器和分发服务器有直接的连接,并非只是通过Internet的连接。 在每一个计算机上,应该有使用TCP/IP协议,确保复制正常进行。,7.6 复制监视器,选择手工刷新复制监视器,7.6 复制监视器,查看发布服务器的属性,7.6 复制监视器,快照代理程序的状态,7.6 复制监视器,复制警报,实习训练, 使用企业管理器实现复制操作需要网络环境支持 配置发布管理器和分发服务器 在企业管理器中,展开服务器,右击“复制”项,选择“配置发布和分发向导”项,单击“下一步”。 在分发服务器配置窗口中,第一个单选框表示发布服务器和分发服务器为同一台主机

11、;第二个单选框表示使用另外一台已经在本地SQL Server注册的主机作为分发服务器。单击“下一步”。,实习训练, 在窗口中,选择第一个单选框表示启动时自动配置SQL Server Agent;选择第二个单选框表示手动启动SQL Server Agent。单击“下一步”。 在窗口中,设置快照存储路径。单击“下一步”。 在窗口中,选择第二个单选框,表示使用下面列表框中的各项默认配置,直接进入完成配置窗口:如果不使用这些配置,则选择笫一个单选框,将进行一系列的设置。,实习训练, 创建发布 在企业管理器中使用“创建发布向导”实现创建发布并向发布中添加条目。其步骤为: 在企业管理器,选择“工具”莱单中

12、的“复制”项中的“创建发布向导”项,进入对话框中。 选择要发布的数据库。然后单击“创建发布”按钮,进入“选择分发服务器”对话框,需要指定快照文件夹。 单击“下一步”,在进入“选择发布数据库”的窗口,其中选择要发布的数据或对象的来源数据库。然后单击“下一步”进入选择发布类型窗口。,实习训练, 在窗口中,可以发布类型,三个单选框分别表示:快照发布、事务发布和合并发布,选择需要创建的发布类型,然后单击“下一步”的对话框。 在“选择订阅服务器的类型”的对话框中,可以选择用于订阅发布的订阅服务器使用的数据库系统类型,三个复选择框分别表示使用SQL Server2000的订阅服务器和使用其他非SQL Se

13、rver数据库系统的订阅服务器(例如Oracle、Access等)。单击“下一步”进入指定发布条目窗口。,实习训练, 在“指定项目”的对话框中,选中左侧的“显示未发布的对象”复选框,可以在右侧的列表中显示所有没有加入发布的对象。在列表中选中要添加为发布条目的对象,单击“下一步”。 在“选择发布名称和描述”对话框中,可以在“发布名称”和“发布描述”栏中指定发布的名称并输入文本描述。然后单击“下一步”进入“发布属性”设置窗口。,实习训练, 在“自定义发布的属性”窗口中,如果选择第二个单选框,表示接受所有的默认发布属性设置,单击“下一步”,直接进入完成所有设置窗口;如果要进行修改,可以选择第一个单选

14、框继续设置发布属性。 建立订阅 在SQL Server企业管理器中可以使用“建立请求订阅向导”建立新订阅。其步骤为:,实习训练, 在企业管理器中“选择“工具”莱单中的“复制”项中的“请求订阅向导”项,进入“建立订阅”对话框。 在“建立订阅”对话框中,选择需要建立的新订阅的数据库,单击“请求新订阅”进入欢迎窗口,单击“下一步”进入“查找发布”的对话框。 在“查找发布”对话框中可以选择在哪里查找想要订阋的发布。如果选择第一个单选框,表示在注册的服务器中查找发布;如果选择第二个单选框,表示在Active Directory中查找发布。单击“下一步”进入“选择发布”的对话框。,实习训练, 在“选择发布

15、”的对话框中选择要订阅的发布,如果服务器没有注册,可以选择单击右侧的“注册服务器”注册服务器。选中要订阅的发布,单击“下一步”进入“指定同步代理账户”的对话框。 在“指定同步代理账户”的对话框中可以选择同步代理帐户的认证方式,如果选择第一个单选框表示使用SQL Server代理帐户;如果选择第二个单选框表示使用SQL Server认证,此时需要在下面的“登录”和“密码”栏中输入用户名和命名。单击“下一步”进入“选择目标数据库”的对话框。,实习训练, 在“选择目标数据库”的对话框中,选择目标数据库,单击右侧的“新建”按钮可以添加新的目标数据库。选中目标数据库,单击“下一步”进入“初始化订阅”的对

16、话框。 在“初始化订阅设置”的对话框中,如果选择第一个单选框,表示要初始化订阅,使用快照复制在订阅服务器上同步发布;如果选择第二个单选框,表示不初始化订阅。单击“下一步”进入“设置调用快照路径”的对话框。,实习训练, 在“设置调用快照路径”的对话框,如果选择第一个单选框,表示从发布默认的快照路径中调用快照文件;如果选择第二个单选框,表示从指定的目录中调用快照文件。单击“下一步”进入“设置分布代理程序调度”的对话框。 在“设置分布代理程序调度”的对话框中,如果选择第一个单选框,表示连续执行复制;如果选择第二个单选框,表示在指定时间指定复制;如果选择第三个单选框,表示只根据命令执行复制。单击“下一步”进入“设置需要启动的服务”的对话框。,实习训练, 在“设置需要启动的服务”的对话框中,列表框中列出本次订阅所要启动的服务,并显示其状态。单击“下一步”进入“完成建立订阅”的对话框。,课后作业, 简述SQL Server的复制模型。 如何使用“配置发布和分发向导”? 什么是订阅?可选择的订阅类型有哪几种?匿名订阅和署名订阅的区别是什么? 复制的基本类型有几种?简要说明一下。 如何通过Internet来执行复制? 发布服务器的用途是什么?分发服务器的用途是什么? 什么是行筛选,什么是列筛选? 什么时候应该使用强制订阅,什么时候使用请求订阅? 复制监视器的用途是什么?,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报