第8章 SQL Server数据复制 第8章 SQL Server数据复制 8、1/复概 8配置服务器 83 8.4∠订购出 38.5∠管理复制选项 A.6∠复代理程序和监视器 上 下一页 返司录
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 第8章 SQL Server数据复制 8.1 复制概述 8.2 配置服务器 8.3 创建发布出版物 8.4 订购出版物 8.5 管理复制选项 8.6 复制代理程序和监视器 上一章 返回目录
第8章 SQL Server数据复制 81复制概述 SQL Server提供了强大的内置复制能力,在复 制这一支持分布式数据处理能力的重要技术帮助下 我们可以完成服务器之间的信息复制,这样就具有 多个域的信息源同步处理的功能 复制最直接的定义就是将数据复制到另一地址, 然后将数据同步,最终所有备份数据都有相同的值。 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 8.1 复制概述 SQL Server提供了强大的内置复制能力,在复 制这一支持分布式数据处理能力的重要技术帮助下, 我们可以完成服务器之间的信息复制,这样就具有 多个域的信息源同步处理的功能。 复制最直接的定义就是将数据复制到另一地址, 然后将数据同步,最终所有备份数据都有相同的值
第8章 SQL Server数据复制 SQL Server的出版和订购模式 所谓出版就是向其它数据库服务器(订购者) 复制数据;订购就是接收出版者复制的数据。虽然 出版和订购的对象都是复制数据,但出版和订购却 并不是从出版和订购两个不同角度对同一数据进行 复制,而是表现出一定的层次性和顺序性,即总是 先进行出版,再进行订购。 SQL Serverl的复制组件 有出版者、订购者、分发者、出版物和论文、推订 购和拉订购等。 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 SQL Server的出版和订购模式 所谓出版就是向其它数据库服务器(订购者) 复制数据;订购就是接收出版者复制的数据。虽然 出版和订购的对象都是复制数据,但出版和订购却 并不是从出版和订购两个不同角度对同一数据进行 复制,而是表现出一定的层次性和顺序性,即总是 先进行出版,再进行订购。SQL Server的复制组件 有出版者、订购者、分发者、出版物和论文、推订 购和拉订购等
第8章 SQL Server数据复制 SQL Server2000支持三种复制类型 崇快照复制( Snapshot replication) 崇事务复制( Transaction replication) 合并复制( Merge replication 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 SQL Server 2000支持三种复制类型 快照复制(Snapshot replication) 事务复制(Transaction replication) 合并复制(Merge replication)
第8章 SQL Server数据复制 1.快照复制 快照复制就是在某一时刻对出版数据进行一次 “照相”,生成一个描述出版数据库中数据瞬时状态的 静态文件,最后在规定时间将其复制到订阅者数据库。 满足下述条件时适合采用快照复制: 数据主要是静态数据,不经常更改。 个时期内允许有已过时的数据复本。 >复制少量数据(在整个数据刷新为合理的情况下)。 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 1. 快照复制 快照复制就是在某一时刻对出版数据进行一次 “照相”,生成一个描述出版数据库中数据瞬时状态的 静态文件,最后在规定时间将其复制到订阅者数据库。 满足下述条件时适合采用快照复制: 数据主要是静态数据,不经常更改。 一个时期内允许有已过时的数据复本。 复制少量数据(在整个数据刷新为合理的情况下)
第8章 SQL Server数据复制 2.事务复制 与快照复制不同,事务日志复制的内容不是数 据而是多条 delete、 update, insert语句或者存储过程。 满足下述情形时适合采用事务复制: >希望发生增量更改时将其传播到订阅服务器上。 >需要遵守ACID属性的事务。 订阅服务器可靠和或频繁地连接到发布服务器上。 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 2. 事务复制 与快照复制不同,事务日志复制的内容不是数 据而是多条delete、update、insert语句或者存储过程。 满足下述情形时适合采用事务复制: 希望发生增量更改时将其传播到订阅服务器上。 需要遵守ACID 属性的事务。 订阅服务器可靠和/或频繁地连接到发布服务器上
第8章 SQL Server数据复制 3.合并复制 合并复制作为一种从出版者向订购者分发数据的方法 允许出版者和订购者对出版数据进行修改,而不管订购者 与出版者是相互连接或断开,然后当所有或者部分节点相 连时便合并发生在各个节点的变化 满足下述条件时适合使用合并复制 多个订阅服务器需要在不同时刻更新数据并将这些更改传 播到发布服务器和其它订阅服务器。 订阅服务器需要接收数据,脱机更改数据,然后将更改同 步到发布服务器和其它订阅服务器。 当数据在多个站点更新时,您不希望看到许多冲突,但是, 如果确实发生了冲突,则违反ACD属性是可以接受的。 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 3. 合并复制 合并复制作为一种从出版者向订购者分发数据的方法 允许出版者和订购者对出版数据进行修改,而不管订购者 与出版者是相互连接或断开,然后当所有或者部分节点相 连时便合并发生在各个节点的变化。 满足下述条件时适合使用合并复制: 多个订阅服务器需要在不同时刻更新数据并将这些更改传 播到发布服务器和其它订阅服务器。 订阅服务器需要接收数据,脱机更改数据,然后将更改同 步到发布服务器和其它订阅服务器。 当数据在多个站点更新时,您不希望看到许多冲突,但是, 如果确实发生了冲突,则违反 ACID 属性是可以接受的
第8章 SQL Server数据复制 解决复制过程中的冲突的三个重要方面: ●系统为要复制的表的每条记录确定为标志字段。 增加几个系统表以支持数据跟踪、提高同步效率 以及冲突的检测、解决和报告。 ●在出版者和订购者的服务器上的表上创建触发器, 以便跟踪数据的变化。 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 解决复制过程中的冲突的三个重要方面: l 系统为要复制的表的每条记录确定为标志字段。 l 增加几个系统表以支持数据跟踪、提高同步效率 以及冲突的检测、解决和报告。 l 在出版者和订购者的服务器上的表上创建触发器, 以便跟踪数据的变化
第8章 SQL Server数据复制 82配置服务器 配置复制是标识企业内的发布服务器、分发服 务器和订阅服务器的过程,使用 SQLServer2000 具配置发布服务器、分发服务器和订阅服务器以用 于复制,并且将来在必要时修改或禁用复制。 用户可以使用配置发布和分发向导配置服务器, 其具体步骤如下。 图8-1-图8-6所示: 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 8.2 配置服务器 配置复制是标识企业内的发布服务器、分发服 务器和订阅服务器的过程,使用SQL Server 2000 工 具配置发布服务器、分发服务器和订阅服务器以用 于复制,并且将来在必要时修改或禁用复制。 用户可以使用配置发布和分发向导配置服务器, 其具体步骤如下。 图8-1 --图8-6 所示:
第8章 SQL Server数据复制 选择育导 请选择要使用的向导 注册服务器向导 由数据库 由数据转换服务 白复制 创建发布 创建强制订阅向导 创建请求订阅向导 禁用发布或分发向导 置发布和分发同导 取消 图81选择配置发布和分发向导对话框 上一页 下一页 返國本章首剪
第8章 SQL Server数据复制 上一页 下一页 返回本章首页 图8-1 选择配置发布和分发向导对话框