数据库一直是许多公司致力于提高效力,增强安全性和可靠性投入大量心力的重点之一。MSSQL主从复制是实现高可用性的一种有效方法。
MSSQL主从复制是指数据库由两台及以上的服务器来实现数据的备份,也称为联机备份。 在主从复制中,一台数据库服务器发布的更新将会复制到所有的从属服务器中,从而保证了数据的一致性和可靠性。
对现代数据库,采取MSSQL主从复制的进程,可以这样概括:首先,在主服务器上肯定数据库设置,然后建立复制用户,授与具有复制权限的角色。接着,配置复制设置,和相关的可选的项,包括复制的支持服务器及其复制的提交顺序,和行复制方式等内容,再履行主从复制。
下面举例说明怎么配置MSSQL主从复制:
以下示例其实不适用于所有环境,仅列出建议配置:
Step1:在主数据库上建立复制用户:
“`sql
USE master
GO
CREATE LOGIN ReplUser WITH PASSWORD = ‘MyReplPassword’
GO
CREATE USER ReplUser FOR LOGIN ReplUser
GO
EXEC sp_addsrvrolemember ‘ReplUser’, ‘sysadmin’
Step2: 在从服务器上创建复制登录:
```sqlUSE master
GO CREATE LOGIN ReplUser WITH PASSWORD = 'MyReplPassword'
GO CREATE USER ReplUser
GO EXEC sp_addsrvrolemember ‘ReplUser’, 'replication_role'
GO
Step3:设置复制选项:
“`sql
USE master
GO
EXEC sp_replication_configure
@publish_role=’sysadmin’,
@publisher_type=’local’ ,
@publish_option=’transactional’
GO
最后,履行复制:
```sqlUSE master
GO EXEC sp_replication_start
@publisher='localhost', @publisher_database='myDatabase',
@distributor='localhost' GO
MSSQL主从复制不但能够提高高可用性,还可以够提高数据的可靠性,下降故障的影响,保证重视搜集和存储的正确性,并提高利用的性能。虽然MSSQL主从复制设置和配置进程比较复杂,但依然是实现高可用性的必要步骤。
本文来源:https://www.yuntue.com/post/103643.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏