SQL通过发布快照同步_第1页
SQL通过发布快照同步_第2页
SQL通过发布快照同步_第3页
SQL通过发布快照同步_第4页
SQL通过发布快照同步_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL Server 2005 相对于 SQL Server 2000 来说,无论是性能还是功能都有 一个相当大的提高。 SQL Server 2005 为用户提供了数据镜像、复制、故障转移 群集、日志传送功能。本文简单介绍 SQL Server 2005 复制功能。一、复制简介复制是将数据或数据库对象从一个数据库复制和分发到另外一个数据库, 并 进行数据同步, 从而使源数据库和目标数据库保持一致。 使用复制, 可以在局域 网和广域网、 拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分 发给远程或移动用户。一组SQLSERVER20C复制有发布服务器、分发服务器、订阅服服务

2、器组成。 在实际的复制中, 发布服务器是一种数据库实例, 它通过复制向其他位置提供数 据,分发服务器也是一种数据库实例, 它起着存储区的作用, 用于复制与一个或 多个发布服务器相关联的特定数据。 每个发布服务器都与分发服务器上的单个数 据库(称作分发数据库) 相关联。 分发数据库存储复制状态数据和有关发布的元 数据,并且在某些情况下为从发布服务器向订阅服务器移动的数据起着排队的作 用。在很多情况下, 一个数据库服务器实例充当发布服务器和分发服务器两个角 色。这称为“本地分发服务器”。 订阅服务器是接收复制数据的数据库实例。 一 个订阅服务器可以从多个发布服务器和发布接收数据。复制有三种类:事务

3、复制、快照复制、合并复制。事务复制是将复制启用后的所有发布服务器上发布的内容在修改时传给订 阅服务器, 数据更改将按照其在发布服务器上发生的顺序和事务边界, 应用于订 阅服务器,在发布内部可以保证事务的一致性。快照复制将数据以特定时刻的瞬时状态分发,而不监视对数据的更新。发生 同步时,将生成完整的快照并将其发送到订阅服务器。合并复制通常是从发布数据库对象和数据的快照开始, 并且用触发器跟踪在 发布服务器和订阅服务器上所做的后续数据更改和架构修改。 订阅服务器在连接 到网络时将与发布服务器进行同步, 并交换自上次同步以来发布服务器和订阅服 务器之间发生更改的所有行。二、准备工作:1建立一个 WI

4、NDOWS!户,设置为管理员权限,并设置密码,作为发布快 照文件的有效访问用户。2.在SQLSERVE下实现发布服务器和订阅服务器的通信正常 (即可以互访) 打开 1433 端口,在防火墙中设特例3在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例 如:在D盘根目录下建文件夹名为pub。4设置 SQL 代理(发布服务器和订阅服务器均设置)打开服务(控制面板 - 管理工具 - 服务)-右击SQLSERVER AGENT属性-登录-选择“此帐户“-输入或选择第一步中创建的 WINDOW用户- “密码“中输入该用户密码5设置SQLSERVER!份验证,解决连接时的权限问题(发布、订阅服务

5、器 均设置)步骤为:对象资源管理器-右击SQL实例-属性-安全性-服务 器身份验证 选“SQL Server和WINDOWS然后点确定。6. 开启SQL Server 2005的网络协议TCP/IP和管道命名协议并重启网络服 务。7. 在 SQL Server 中创建步骤 1中对应的系统用户登陆名,作为发布数据库 的拥有者(设置为dbo_owner和public )。9发布服务器和订阅服务器互相注册。步骤如下:视图 单击以注册服务器 右键数据库引擎 新建服务器注册 填写要注册的远程服务器名称 身份验证选“ SQL Server 验证”。10 .完全备份SERVER01 DBCopy数据库,在S

6、ERVER02上恢复DBCopy 数据库。(经过测试,在SERVER02上可以建立一个一样的名称的数据库。数据 库会自动同步。 )三、建立发布1 .在SERVER01上设置发布,在 SERVER01的复制节点一 本地发布右键 选择新建订阅 (图2)JII3fT fl ysngweihua VSEKVERO1 GQL Server 9. 0.: 曰口数据库E丄系统数据库国U数据库快照S01S,AdveikturJ Adventur ork sDlflfU MCopy_. Rf srtServerjSERTHO 1J Rej or tS er verSSERVEBD1T mpDBS L_J安全性邑

7、口服算器对象z3 Cj境制1本地订i新建发布世)11 管理+NotificitiI SQL Strrer新逹Oraclt发布启动复制监视器(M) 主成脚本配置分发一I皓:E2 .在新建发布向导中首先要求选择分发服务器,本例选择本机作为分发服务器, 选择默认值。(图3)3 .向导第三步要求选择快照的路径,指向我们刚刚设置的共享目录下4 .向导第四步选择你要同步的数据库5 .接着选择发布的类型,这里选择事务复制6 .选择发布的内容(PERSON,这里不仅可以发表,还可以发布其他的数据库 对象,比如函数。在选择某一个表之后还可以选择发布某一列或几列。在这个步骤下一个界面中可以选择要发布的行。7 .设

8、置发布的内容之后设置 运行SQL代理的账号。设置如下:怏照代理安全性指罡将运行快照代理讲程的域或计算机恢户.在以下Windows雄户下运行迅):进程喘尸:密码的:确认密码:$眩韻T至航F閱剛關施户下勺I逢不昙抑加荐的是隹安至配劃也八连接到发布服务器通过模拟逬程嫌户)C悽用以下SQL Server登录名世): 登录名心:密码:确认密码电):确定观消帮助01)8 .设置上一步之后,给复制起个名字 PersonCopy。至吐匕为止,发布和分发已 配置成功。(如图8)LU _ J AG E|f VI. VtaJSA V 石 1.屮*41鼻卜 F XriAIW4 石miF* l U安全性 .十服务器对象

9、-u复制;本地发布rmPer EiiJCspyreturn getdeselect dtoo.ge1+ 一j丄uJ本瑚订熬 管理Natiica.tioSQL StrvtrDECflpy: FersonCopy发布服务器:JE FFERTSERVERO 1 发布薮据库:DBCopy 发布名称:PersonCapy 发布类型:爭务性此发布内容由服务盟TEFFERYVSERVZRO1发布IIH新建订阅生成脚本, 配科绘口臼丄管理由 _l Hoti ETc包t I四、 配置订阅。1 .用刚创建的WINDOW用户登陆订阅的服务器。2 .在SERVER0复制节点右击本地订阅,新建订阅E _|存fi者& 安全性 田二安全性 +服务器对象日LJ复制H本地发布本世订泓3 .选择发布服务器,在下拉列表框中选择查找SQL SERVE裁布服务器,选择 SERVERC所在的服务器。4 . 选择windows身份验证5 .选择要同步的内容、6选择订阅方式7 .选择订阅的本地数据库8设置完本地数据库之后要求设置运行代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论