sqlserver主从同步
sql server 作为⽬前主流的数据库,⽤户遍布世界各地。sql server也有⼀些⽐较成熟的主备⽅案,⽬前主要有:复制模式(发布-订阅模式)、镜像传输模式、⽇志传输模式、故障转移集。后⾯会⼀⼀介绍介绍各⾃的优缺点。
(⼀)复制模式
复制模式也被称为发布-订阅模式,是由主服务器进⾏发布消息,备份服务器进⾏订阅,当主服务器数据发⽣变更时,就会发布消息,备份服务器读取消息进⾏同步更新,中间过程延迟⽐较短。
复制⽅式是以前很常见的⼀种主备,速度快,延迟⼩,可以⽀持部分同步等优点,但是也有⼀个很明显的缺点,因为是部分同步,如果是表修改,可以主动同步,但是如果是新增表、视图等操作,必须在发布属性中,将新加的表或者视图添加到同步配置中,否则对这个表做的任何操作都不会同步。
复制模式同步,要求数据库名称和主机名称必须⼀致,否则查不到数据库主机;要求数据库不能使⽤端⼝,必须是可以通过ip直接访问的;
主要分为以下4种发布⽅式:
一吨等于多少斤 1.快照发布
快照发布,就是将所有要发布的内容,做成⼀个镜像⽂件,然后⼀次性复制到订阅服务器,两次快照之间的更新不会实时同步。这种⽅式占⽤带宽较多,因此⽐较适⽤内容不是很⼤,或者更新不需要很频繁的场景
2.事务发布/具有可更新订阅的事务发布
事务发布,是在第⼀次设置好事务复制之后,所有发布的内容都会进⾏镜像快照,订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器。当主服务器数据发⽣变更时,会通过⽇志传递同步给订阅服务器,数据近似于同步更新。
此⽅式会对主服务器性能造成很⼤影响(实时同步每次变更,⽽不是最终变更),适⽤于对数据及时性要求⽐较严格主备⽅案,但是⽬前已被微软提供的集Always On所取代。
3.合并发布
合并发布是相当于两台都是主服务器,都可以对数据进⾏更新修改等操作,然后定时将发布服务器上的内容与订阅服务器上的内容进⾏合并,并根据配置保留相应内容,此种很少⽤。
(⼆)镜像传输模式
数据库镜像传输,严格来说不是主从架构,⽽是主备架构,将两台数据库服务器通过⼀台中间监控服务器关联起来,两台服务器通过镜像⽂件,实时同步数据(有延迟,延迟很短)。当主服务器宕机之后,监控服务器⾃动切换到备份服务器上。
此⽅案优点是可以快速的切换主备⽅案,相⽐较Always on集,可以不⽤共享磁盘即可实现,避免了数据库集存储单点故障,导致整个集崩溃。
缺点也很明显,⽆论是主备服务器,要实现同步操作,都是依赖于性能低的那⼀端,因此两台服务器都要是⾼性能的才可以保证同步的及时性;同时备份服务器只是备份和故障转移,不能提供从服务器的只读访问,因此才说是主备服务器,⽽且是⼀对⼀,只能有⼀台备份服务器。
(三)⽇志传输模式
与镜像传输模式类似,是将主数据库⽇志备份,发送到从服务器上,然后从服务器还原⽇志,更新数据。
此⽅式优点在于从服务器可以有多台从服务器,⽽且当主服务器脚本操作异常后,只需要在⽇志同步之前,及时拦截⽇志传输,即可保留从服务器数据,减少灾难损失;此⽅式相较于“复制发布”模式,还有⼀个有点就是⽆论是新增表、视图等等,都会通过⽇志同步给从服务器,⽽复制模式不⾏
⽽相应的缺点就是通过⽇志备份传输,在还原,会有较⼤的时间延迟。⽽且⽆法⾃动转移故障,只能⼿动转移。
(四)故障转移集
集技术是微软提供的,可⽤性最⾼的主备⽅案。它是将多台服务器通过⼀个共享的外部存储区域(SAN),连接成⼀个资源共享的服务器体,数据库⽂件和实例,都存放并运⾏在该共享区域节点上,每台服务器相当于⼀个节点,共同访问共享的节点实例。服务器只有⼀个节点处于活动状态,当活动节点出现故障,会有其他节点主动启动,取代当前故障点,整个过程只需要⼏秒钟,⽤户⽆法感知。
集有很多优点,是⽬前最⾼效的⾼可⽤技术,但是他也有很明显的缺点,所有的节点,都依赖于共享节点实例,如果共享节点出现故障,将会导致整个集失去作⽤,且很难恢复。
斗罗大陆唐三躁胡列哪网站-------------------------------------------
主从同步
非主流情侣qq名主数据库⼀般是把数据发布出去,然后在连接从数据库对发布的数据进⾏订阅,同步到从数据库中。
1、发布。
发布需要⽤实际的服务器名称,不能使⽤服务器的IP地址进⾏。能发布的信息包括【表】、【存储过程】、【⽤户函数】如果使⽤IP会有错误,如下图:
具体发布过程如下:
出国读研1、到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图:
2.选择待发布的数据库。如下图:
3、选择发布类型。这⾥选择的默认类型【快照发布】。⼏种发布类型的区别,SQL SERVER都在下⾯给出了说明。如下图:
4、选择待发布的类容。如下图:
上图中右侧就是筛选的SQL语句。
吉林美食哪个牌子的女装好5、设置快照代理。如下图:
更改同步频率如下图:
6、设置代理安全性。如下图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论