AlwaysOn添加可用性数据库

AlwaysOn搭建成功后,主从数据库已经实现数据同步。但我们经常还需要向已经建好的AlwaysOn可用性组中添加数据库。这部分是怎样车操作的呢,今天我们来做一下。
这是可用性组中原来的数据库信息。目前只有一个数据库。
AlwaysOn添加可用性数据库_第1张图片
在主库新建数据库,并建一张新表。然后进行完整备份和日志备份并以此还原到从库中,注意还原时采用norecovery选项。

--主库WIN-P1
create database test
go
create table test2 (id int null)
go
BACKUP DATABASE [test] TO  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\test.bak' WITH NOFORMAT, NOINIT,  NAME = N'test-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
BACKUP LOG [test] TO  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\test_log.bak' WITH NOFORMAT, NOINIT,  NAME = N'test-事务日志  备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
--从库WIN-P3
USE [master]
RESTORE DATABASE [test] FROM  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\test.bak' WITH  FILE = 1,  NORECOVERY,  NOUNLOAD,  STATS = 5

GO

RESTORE LOG [test] FROM  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\test_log.bak' WITH  FILE = 1,  NORECOVERY,  NOUNLOAD,  STATS = 10
GO

此时从库上的test库处于正在还原状态。
AlwaysOn添加可用性数据库_第2张图片

此时先决条件已经准备好,接下来可以进行添加数据库操作。
AlwaysOn高可用性-可用性组-DB01-可用性数据库-右键 添加数据库。注意这一步只能在主库的可用性组上进行操作。
AlwaysOn添加可用性数据库_第3张图片
单击下一步,选中要添加的数据库。
AlwaysOn添加可用性数据库_第4张图片
单击下一步,选择仅连接,单击下一步,此时需要连接现有的辅助副本,默认是未连接状态。
AlwaysOn添加可用性数据库_第5张图片
单击连接,会跳出辅助副本的域名连接界面,点击进行连接,此时连接信息出现域名信息。
AlwaysOn添加可用性数据库_第6张图片
AlwaysOn添加可用性数据库_第7张图片
单击下一步,进行验证。
AlwaysOn添加可用性数据库_第8张图片
单击下一步。
AlwaysOn添加可用性数据库_第9张图片
单击完整,完成整个操作。可以看到此时可用性数据库下面多了一个test数据库。
AlwaysOn添加可用性数据库_第10张图片
AlwaysOn添加可用性数据库_第11张图片

你可能感兴趣的:(SQL,SERVER)