首页 > 开发 > 综合 > 正文

从0开始学复制~我的复制学习历程 (一) 简单的快照复制处理

2024-07-21 02:47:52
字体:
来源:转载
供稿:网友
从0开始学复制~我的复制学习历程 (一) 简单的快照复制处理

---恢复内容开始---

不同服务器之前同步数据可以有多种方法,最简单的可以选择使用个链接服务器,建个作业来调度。操作起来简单,但是如果表多,同步的环境也多的话,那么就比较吃力了。所以我也学习一下这个叫复制的工具~

我的版本

发布端 Microsoft SQL Server 2008 R2 (RTM) --我的发布服务器和分发服务器搞在同一个环境,这样比较简单

订阅端Microsoft SQL Server 2008 R2 (RTM) --这个是虚拟机搞出来的,因为电脑太低端……所以只能搞一台_(:з」∠)_

--------------------------------------------------我是开始配置发布端的分割线----------------------------------------------------------------------

首先我们开始先配个发布

1、因为Admin 的权限太大,所以我创建了一个叫Repl 的账号,专门用于复制,它只需要基本的权限就ok

2、然后打开SSMS ,登录建立发布的实例。(有一个地方需要注意一下,登录的时候需要用计算机名+实例名来登录,不能使用IP地址)

不然的话,建立复制的时候会爆这个错误(不要问我为什么知道_(:з」∠)_)

3、嗯~然后就点开实例->复制->发布->右键新建发布

这里我选择了将发布端和分发端设置成了同一台机,因为用来测步骤,就没有想那么多,如果使用其他机器进行分发,就选下面

4、设置快照存放路径,这里要填网络路径,并且要把这个文件夹共享出去,如果设置错了,就会一直提示不能访问文件夹

5、选择需要发布的数据库,这个步骤应该不用多说

6、然后选择发布类型,就跟标题一样,我选择了快照发布

7、然后选择要发布的对象,包括表啊,存储过程啊之类的,我就点了表

8、然后是筛选数据,可以写语句只同步指定的数据。这里我就喜闻乐见的跳过

9、然后又是喜闻乐见的下一步。

10、然后是安全设置,这个地方还是需要注意一下,作为发布的进程账户,必须要有发布数据库的dbowner或者更高的权限,因为分发服务器和发布在同一台机,所以也要有distribution数据的的dbowner或者更高的权限。

11、然后起个帅(dou)气(bi)的名字,点完成~好~发布端搞掂

-----------------------------------------------------------------------------然后设置订阅端---------------------------------------------------------------------------------------------

1、点开订阅,右键新建订阅,首先选发布对象。

2、然后选择订阅模式,分推和拉2种模式

  推:就是从分发服务器主动将数据推过来(这种配置比较简单,作业也在分发服务器上面)

  拉:这种是从订阅服务器向分发服务器去请求数据。我用的是这种

3、选择订阅数据库

4、安全性设置,这个进程账户,注意需要有订阅服务器的dbowner或者更高的权限才行

5、然后喜闻乐见地一直下一步~就完事了~熬熬熬熬熬

-----------------------------------------------------------------------------------------------------------------------------------------------------------

然后我们打开发布端的复制监视器来看看~

好~正常~

如果有什么不正常的~看看什么代理啊~之类的有没有正常工作

还有就是对于快照复制,发布端的作业可以设置执行频率,设置多久运行一次。嗯~大致差不多了


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表