从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、然后喜闻乐见地一直下一步~就完事了~熬熬熬熬熬

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

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

好~正常~

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

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

时间: 2024-11-11 12:40:27

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

从0开始学架构(二)

此系列文章为极客时间上从0开始学架构学习后感悟总结,虽然隔了一段时间了,那么就再看一遍并且进行感悟升华,排版格式上有问题,后期再复习时也会进行更新   一.    高性能数据库集群:读写分离 读写分离的基本原理是将数据库读写操作分散到不同的节点上. 数据库服务器搭建主从集群,一主一从.一主多从都可以 数据库主机负责读写操作,从机只负责读操作 数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据 业务服务器将写操作发给数据库主机,将读操作发给数据库从机 从代码层面与运维层面实

C++ Primer 学习笔记_54_类与数据抽象 --复制构造函数、赋值操作符

复制控制 --复制构造函数.赋值操作符 引言: 当定义一个新类型时,需要显式或隐式地指定复制.赋值和撤销该类型的对象时会发生什么– 复制构造函数.赋值操作符和析构函数的作用!      复制构造函数:具有单个形参,该形参(常用const修饰)是对该类类型的引用.当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式的使用复制构造函数:当将该类型的对象传递给函数或者从函数返回该类型的对象时,将隐式使用复制构造函数.     析构函数:作为构造函数的互补,当对象超出作用域或动态分配的对象被删除

MongodDB学习笔记(二)(复制)

mongoDB的复制非常容易配置,其实现有两种方式,一种是主从复制,一种是复制集,前者的好处是容易配置,但是如果主服务器宕掉了,整个系统就崩溃了,后者的好处是如果主服务器宕掉了,其他服务器会通过投票选择一个主服务器,所谓的主从服务器的区别在于,主服务器是可以写入的,从服务器默认连查询都不支持,除非设置了slaveOK. 1.主从复制 1)环境 角色 数据位置 端口 主服务器 d:\mongodb_data\db1 27017 从服务器 d:\mongodb_data\db2 27018 从服务器

C++的简单总结(复制构造函数,深拷贝,前拷贝,默认属性)

类的三大属性: private,public,protected 1,对于类的成员变量或者函数,缺省即为私有 #include <iostream> using namespace std; class A { int y; //私有成员 int x; //私有成员 public: A(int xx, int yy) {x = xx; y = yy;} void setx(int m) {x = m;} void sety(int n) {y = n;} }; int main() { A a

马哥学习笔记二十四——分布式复制快设备drbd

DRBD: 主从 primary: 可执行读.写操作 secondary: 文件系统不能挂载 DRBD: dual primay, 双主(基于集群文件系统的高可用集群) 磁盘调度器:合并读请求,合并写请求: Procotol:drbd数据同步协议 A: Async, 异步  数据发送到本机tcp/ip协议栈 B:semi sync, 半同步  数据发送到对方tcp/ip协议 C:sync, 同步  数据到达对方存储设备 DRBD Source: DRBD资源 资源名称:可以是除了空白字符外的任意

【从0开始学Java】1.面向对象的特征有哪些方面

+Q325957484可以领取学习视频 1.面向对象的特征有哪些方面 1.Java基础培训,从0开始学Java:抽象 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象. 2.Java基础培训,从0开始学Java:继承 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为

如何从 0 开始学 ruby on rails (漫步版)

如何从 0 开始学 ruby on rails (漫步版) ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails. 有很多人对  rails 感兴趣,但又不知道从何下手.学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观. 有很多人选择直接学习 rails,在学习使用 rails 的过程中学习 ruby.但我觉得这有些本末倒置,我更推崇先学 ruby 再学 rails,在对 ruby 有了一定的了解后再学 rails

如何从 0 开始学 Ruby on Rails

如何从 0 开始学 Ruby on Rails (漫步版)Ruby 是一门编程语言,Ruby on Rails 是 Ruby 的一个 web 框架,简称 Rails. 有很多人对 Rails 感兴趣,但又不知道从何下手.学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观. 有很多人选择直接学习 Rails,在学习使用 Rails 的过程中学习 Ruby.但我觉得这有些本末倒置,我更推崇先学 Ruby 再学 Rails,在对 Ruby 有了一定的了解后再学 Rails 有

从0开始学Python---01

1.开始 Vim  test.py #!/usr/bin/python print "hello,world!"; chmod +x test.py ./test.py 2.基本知识 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 数字:Python支持四种不同的数值类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(