问题描述
==============
如何还原SQL Server 数据库到AlwaysOn可用性组
问题解答
==============
我们无法在一个可用组的数据库上执行还原操作,如果需要的话,我们必须从可用性组中删除数据库然后再还原和重新配置。它与您在镜像或日志传送方案中所使用的类似。
下面是相关的步骤去还原SQL Server数据库到AlwaysOn可用性组
步骤1: 从可用性组中删除数据库
1)在新的主服务器上,扩展可用性组的可用性数据库的列表。
2)右键单击要还原的数据库,然后选择"从上下文菜单中删除可用组中的数据库……"。
3)单击"确定"以从可用性组中删除数据库。
步骤2: 还原数据库
1)在"数据库"文件夹上的主服务器上,右键单击要恢复的数据库并选择"还原数据库"
步骤3: 将数据库添加到可用性组
在数据库的还原到新的主服务器完成后,可以将其重新放入可用性组。
1)在辅助服务器上的"数据库"文件夹中,右键单击"数据库",并从上下文菜单中选择"删除"。点击"确定"。
2) (对主体数据库在进行一次完整备份,备份拷贝到共享路径下面)在主服务器的可用性组中的右键单击"可用性数据库",并从上下文菜单中选择"添加数据库……"。单击"下一步"。
3)选择要添加到组中的数据库,然后单击"下一步"。
4)在数据同步中选择"完全"。这将需要在主服务器上的数据库的完整备份,并将其还原在辅助服务器上。指定要放置备份文件的主和所有辅助服务器的网络位置。单击"下一步"。
5)使用"连接…"按钮建立一个连接到辅助服务器。单击"下一步"。
6)"添加数据库到可用性组"向导将验证新可用性组数据库的所有设置。当它完成时,单击"下一步"。
7)验证选项,然后单击"完成"将数据库添加到可用性组
参考文档:
https://blogs.msdn.microsoft.com/sqlgardner/2012/08/28/sql-2012-alwayson-and-backups-part-3-restore/
https://msdn.microsoft.com/zh-cn/library/ff878113(v=sql.110).aspx