Microsoft SQL Server 主从复制配置手把手图解包会
  UCsWl4FlH6KW 2023年11月02日 40 0

SQL Server 主从复制配置

Microsoft SQL Server 主从复制配置手把手图解包会_服务器


 



系统环境参数配置


操作系统

服务器地址

数据库版本

数据库名

功能应用

Win Server 2012 R2
Data Center

192.168.1.170

SQL Server 2008

cderp

发布服务

Win Server 2019
Data Center

192.168.1.172

SQL Server 2008

cderp

订阅服务



备注:安装主从复制数据库步骤略。




发布服务器配置

前置配置:


修改C:\Windows\System32\drivers\etc\hosts

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_02


1、  新建数据库“cderp”。

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_03

2、  在“cderp”数据库中创建一个“员工表”。


Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_04


3、  为员工表创建如下图所示字段,并设置主键(没有主键发布和订阅会有提示)。

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_05


4、  为员工表录入如图四条测试数据。

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_06


5、  新建发布,单击发布数据库服务器中——复制——本地发布——右键“新建发布”。

 

 

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_07



6、  新建发布向导,直接选择下一步

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_08

7、  在发布的服务器中选择 “cderp”数据库。


Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_09

8、  选择发布数据库,单击下一步,选择发布类型(一共有四种发布类型),这里选择事务发布。

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_10


9、  直接下一步,项目中选择要发布的对象,这里我们直接选择数据库所有表(可以根据需要设置选项,也可以设置过滤项),然后点击下一步。


Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_11

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_12

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_13

10、指定代理快照执行时效,这里我们选择立即创建快照并使快照保持可用状态(以初始化订阅)然后选择下一步。

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_14


11、设置指定快照代理连接登录账号配置,单击下一步。

 

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_15

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_16


12、选择下一步,输入发布名称,最后单击完成,完成发布创建过程。

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_17


Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_18

13、发布创建成功。


 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_19

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_20

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_21




订阅服务器配置

前置配置:


修改C:\Windows\System32\drivers\etc\hosts

 

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_22

 

1、在订阅服务器上依次选择复制——本地订阅——右键新建订阅。

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_23

 

2、打开新建订阅窗口,选择下一步

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_24

 

3、选择发布服务器,输入服务器地址及连接账号信息,单击连接。

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_25

 

 

 

4、选择本次需要我们进行订阅的数据库发布对象“erpfabu”,单击下一步。

 

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_26

 

5、选择分发代理服务器位置配置,这里可根据服务器负载进行选择性配置,我们选择在其订阅服务器上运行每个代理(请求订阅),这样降低对业务负载影响,再单击下一步。

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_27

6、配置订阅服务器及订阅数据库名称,这里输入“bakerp”,单击下一步。

 

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_28

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_29

 

 

7、配置分发代理安全配置

 

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_30

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_31

 

8、  设置同步计划,选择连续运行,然后单击下一步。

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_32

 

9、  初始化订阅,下一步。

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_33

10、下一步,创建订阅,选择完成。

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_34

 

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_35

 

11、订阅创建成功后观察数据库是否同步数据库及表等。

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_36

12、通过观察数据同步成功,发布服务器上发布的数据库及表内容已经同步完成,四条数据记录完整。

 

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_37

 

实时同步数据测试效果


1、  增加数据表记录:在发布服务器上“cderp”数据库的“员工表”表中增加一条记录。

 

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_38

查看订阅服务器上“bakerp”数据库的“员工表”,增加记录已经实时同步成功。

 

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_39

2、删除数据库表记录:在发布服务器上“cderp”数据库的“员工表”表中删除一条记录。

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_40

查看订阅服务器上“bakerp”数据库的“员工表”中,删除的工号为1004记录已经实时同步删除成功。

 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_41

3、修改数据库表记录:在发布服务器上“cderp”数据库的“员工表”表中修改员工号为1001的记录,修改姓名字段的值为“jerry”。

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_42

 

查看订阅服务器上“bakerp”数据库的“员工表”,工号为1001记录姓名字段的值已经实时同步修改成功。

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_43

 

 

拓展同步新对象

1、  新建表视图,在发布服务器中的“cderp”数据库下新建一个名为“lk_view”的视图对象。

Microsoft SQL Server 主从复制配置手把手图解包会_服务器_44

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_45

查看视图预览效果:

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_46

2、  发布服务器中的复制选单项下的“cderp:erpfabu”,右键选择属性,设置发布属性,再选择项目配置项,在要发布的对象中勾选视图对象。

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_47


3、在发布服务器下,发布“cderp:erpfabu”下的订阅服务右键,然后选择重新初始化。

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_48

4、重新初始化订阅,在这里请勾选立即生成新快照。


 

Microsoft SQL Server 主从复制配置手把手图解包会_实时灾备数据迁移_49

5、在订阅服务器中查看“bakerp”数据库下已经同步了“lk_view”视图对象。

Microsoft SQL Server 主从复制配置手把手图解包会_数据库_50

6、查看运行视图结果,同步效果成功。

Microsoft SQL Server 主从复制配置手把手图解包会_sqlserver 主从配置_51

 


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年05月17日   44   0   0 服务器linux
  ehrZuhofWJiC   2024年05月31日   29   0   0 数据库
UCsWl4FlH6KW