AlwaysON可用性组
主要数据将通过网络事务复制到辅助数据。数据库级技术组。没有共享存储,则需要Windows群集安装程序。
术语
除了群集,AlwaysON可用性组和复制外,以下是配置HA技术(镜像和日志传送)的步骤。
步骤1-对源数据库进行一个完整备份和一个T-log备份。
例要将“TESTINSTANCE”中的数据库“TestDB”配置为主服务器,将“DEVINSTANCE”作为辅助SQL Server配置镜像\日志传送,请编写以下查询以在源(TESTINSTANCE)服务器上进行完整和T日志备份。
连接到“TESTINSTANCE” SQL Server,然后打开新查询并编写以下代码,然后执行以下屏幕截图所示的代码。
Backup database TestDB to disk = 'D:\testdb_full.bak'
GO
Backup log TestDB to disk = 'D:\testdb_log.trn'
步骤-将备份文件复制到目标服务器。
在这种情况下,我们仅安装了一个物理服务器和两个SQL Server实例,因此无需复制,但是如果两个SQL Server实例位于不同的物理服务器中,则需要将以下两个文件复制到该物理服务器的任何位置。安装了“DEVINSTANCE”实例的辅助服务器。
步骤3-使用“norecovery”选项在目标服务器中使用备份文件还原数据库。
例连接到“DEVINSTANCE” SQL Server并打开“新建查询”。编写以下代码来还原名称为“TestDB”的数据库,该名称与用于数据库镜像的主数据库(“TestDB”)的名称相同。但是,我们可以为日志传送配置提供其他名称。在这种情况下,让我们使用“TestDB”数据库名称。对两个(完整和t-log备份文件)还原使用'norecovery'选项。
Restore database TestDB from disk = 'D:\TestDB_full.bak'
with move 'TestDB' to 'D:\DATA\TestDB_DR.mdf',
move 'TestDB_log' to 'D:\DATA\TestDB_log_DR.ldf',
norecovery
GO
Restore database TestDB from disk = 'D:\TestDB_log.trn' with norecovery
刷新“DEVINSTANCE”服务器中的数据库文件夹,以查看具有还原状态的已还原数据库“TestDB”。
步骤4-根据您的要求配置HA(日志传送,镜像),如以下快照所示。
例右键单击主要的“TESTINSTANCE” SQL Server的“TestDB”数据库,然后单击“属性”。
步骤5-根据您的要求,选择名为“Mirroring”或“Transaction Log Shipping”的选项,并按照系统本身的向导步骤完成配置。