一、SQL Server的主从复制搭建
1.1、SQL Server主从复制结构图
SQL Server的主从通过发布订阅来实现
1.2、基于SQL Server2016实现主从
新建一个主库“MyDB”
建一个表"SysUser"测试
CREATE TABLE [dbo].[SysUser]( [Id] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [UserName] [varchar](50) NOT NULL, [Account] [varchar](20) NOT NULL, [Password] [varchar](100) NOT NULL, [Phone] [varchar](50) NOT NULL, [CreateTime] [datetime] NOT NULL, CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
搭建发布服务器
复制》配置分发

这里创建一个自己的路径,共享文件夹

分发数据库

发布服务器

然后下一步完成

启用代理
服务确认一下登陆权限

到这里发布服务器就建好了。
发布
发布就是把主库的数据或操作发布到发布服务器
现在主库里录入了两条数据
新建发布

选择发布的数据库
发布类型
这里有几种不同发布方式,根据自己业务场景选择,互联网一般是事务发布,有操作就同步。
选择同步的表
SQL Server与MySQL主从复制实战及EF Core读写分离

本文详细介绍了如何搭建SQL Server和MySQL的主从复制,包括发布订阅配置、Docker环境下的MySQL主从设置,并通过EF Core在.NET6中实现代码层面的读写分离。通过实例展示了数据库的同步过程和读写分离的验证。
最低0.47元/天 解锁文章
1995






