MSSQL主主同步:保障数据安全性的利器(mssql 主主同步)
MSSQL主主同步是将两台MSSQL服务器配置为主从,两台服务器同步数据,以保障数据安全性,当一台服务器出现故障时,另一台服务器可以替代它正常服务,是一种最为可靠的数据备份和容灾切换方式。
MSSQL主主同步机制可以完全实现实时备份数据,保证在故障发生时,能够迅速的恢复服务,并且可以在恢复服务时保证数据的完整一致性,有效降低容灾发生的停机时间,降低数据的损失。
使用MSSQL主主同步机制可以大大提高企业的核心数据的安全性,当两台服务器中某一台发生故障,另一台能够及时切换为主服务器,而真正的故障只能导致数据的延迟,但没有导致企业业务的停滞,而无需重新启动备份数据和恢复数据库,大大节约恢复服务的时间。
为了实现MSSQL主主同步,安装的两台MSSQL服务器必须采用相同的操作系统版本,相同的MSSQL版本,然后执行相应的SQL脚本来设置复制:
–创建复制配置
EXEC sp_addpublication @publication = ‘fzxc_publication’,
@description = ‘Transactional Replication of FzData’,
@sync_method = ‘concurrent’,
@retention = 0,
@allow_push = true,
@allow_pull = true,
@allow_anonymous = true,
@enabled_for_internet = false,
@snapshot_in_defaultfolder = true,
@compress_snapshot = true
–订阅主从
EXEC sp_addsubscription
@publication = ‘fzxc_publication’,
@subscriber = ‘SlaveServer’,
@destination_db = ‘TransactionReplication’,
@subscription_type = ‘Push’,
@sync_type = ‘concurrent’,
@update_mode = ‘read only’
–开启复制
EXEC sp_startpublication_snapshot @publication = ‘fzxc_publication’,
@publication_type = ‘logread’,
@immediate_sync = true,
@force_invalidate_snapshot =1
由此可见,MSSQL主主同步是体现MSSQL高可用一种可靠的实现机制,能够有效保障数据安全性,让企业既能够放心的使用MSSQL,又能够降低数据损失和可用性损失。