当前位置:   article > 正文

SQLServer主从复制(通过FTP发布快照)_sqlserver 2017 ftp快照

sqlserver 2017 ftp快照

1 环境准备

1.1 服务器规划

准备两台windows server服务器,本文用的是windows server 2012 r2 standard版本。

分别修改主机名为master、slaver01

192.168.162.10 master (主节点,发布服务器、ftp服务器)

192.168.162.13 slaver01 (从节点,订阅服务器)

1.2 安装NetFx3

挂在windows server2012 r2的安装盘到e盘。执行如下powershell命令

Import-Module ServerManager
dism.exe /online /enable-feature /all /featurename:NetFX3 /Source:E:\sources\sxs
  • 1
  • 2

1.3 安装sqlserver 2012

image-20210222101414346

image-20210222101435460

image-20210222101837236

image-20210222101907139

image-20210222102400883

后面的均为添加当前用户。

1.4 配置服务器防火墙

image-20210222111410774

允许1433,4022,135,1434端口的数据。

1.5 在主服务器上搭建ftp服务

  • 使用FileZilla_Server搭建ftp服务,下载地址:https://www.filezilla.cn/download/server
  • 安装ftp服务

image-20210222111952651

  • 设置防火墙,允许ftp服务数据

image-20210222112059573

image-20210222112113099

image-20210222112142952

image-20210222112218458

  • 配置ftp

image-20210223103329866

并设置sqlserver用户的密码

image-20210222112431397

  • 测试FTP服务是否正常

image-20210222112511484

image-20210222112648431

1.6 修改主从服务器的hosts文件

192.168.162.10  master
192.168.162.13  slaver-01
  • 1
  • 2

2 以发布订阅模式配置主从复制

2.1 在master节点上配置发布

  • 打开新建发布向导

image-20210223102445596

  • 选择需要发布的数据库,此处为zyoa

image-20210223102539932

  • 选择发布类型,此处为事务发布

image-20210223102621755

  • 选择要发布的表

image-20210223102647555

  • 立即创建快照

image-20210223102731212

  • 进行快照代理的安全设置

image-20210223102759884

image-20210223102828541

image-20210223102930767

image-20210223102953585

  • 可以看到已经创建成功

image-20210223103020843

  • 设置zyoa-1的属性

image-20210223103130385

image-20210223103240029

此处配置ftp方式访问快照。

  • 查看发布状态

image-20210223103444830

image-20210223103503564

点击启动,以便重新启动发布。

image-20210223103548016

至此,master服务器的发布完成。

2.2 在slaver-1节点上配置订阅

  • 新建订阅

  • 选择发布服务器

image-20210223103907325

  • 连接到master服务器

image-20210223103929140

  • 选择需要订阅的数据库

image-20210223103950449

image-20210223104012073

  • 由于订阅服务器上没有该数据库,选择新建数据库

image-20210223104054166

image-20210223104111726

image-20210223104122807

image-20210223104136350

  • 设置连接选项,此处必须与前面发布服务器设置相同

image-20210223104226581

image-20210223104240028

image-20210223104251796

image-20210223104300676

image-20210223104310196

image-20210223104322546

image-20210223104336676

  • 查看同步数据库是否成功

image-20210223104427696

2.3 测试主从复制模式是否可用

  • 分别在master、slaver-1数据库上查看表的数据
SELECT TOP 1000 [id]
      ,[ip]
      ,[times]
  FROM [zyoa].[dbo].[t_ip_lock_info]
  • 1
  • 2
  • 3
  • 4

结果均为:

image-20210223104639755

  • 在master的[t_ip_lock_info]表中插入数据
USE [zyoa]
GO

INSERT INTO [dbo].[t_ip_lock_info]
           ([ip]
           ,[times])
     VALUES
           (12,23),
		   (111,555)
GO
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在slaver查看数据是否同步成功:

SELECT TOP 1000 [id]
      ,[ip]
      ,[times]
  FROM [zyoa].[dbo].[t_ip_lock_info]

  • 1
  • 2
  • 3
  • 4
  • 5

结果如下:

image-20210223104932497

至此,主从复制模式搭建完毕。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/964788
推荐阅读
相关标签
  

闽ICP备14008679号