如何还原SQL Server 数据库到Always On可用性组

问题描述

==============

如何还原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://michaelfirsov.wordpress.com/sql-2014-restoring-a-database-that-is-part-of-an-alwayson-availability-group/

https://mlichtenberg.wordpress.com/2016/02/02/how-to-restore-a-database-in-a-sql-server-alwayson-availability-group/

https://msdn.microsoft.com/zh-cn/library/ff878113(v=sql.110).aspx

https://blogs.technet.microsoft.com/canitpro/2013/08/19/step-by-step-creating-a-sql-server-2012-alwayson-availability-group/

时间: 2024-08-02 17:44:34

如何还原SQL Server 数据库到Always On可用性组的相关文章

【随记】还原SQL Server数据库步骤

情景:在一台机器上备份数据库,然后在另一台机器上还原数据库,可能会出现错误提示:System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'XXX' 数据库不同. 还原步骤: 1. 删除与要恢复数据库同名的已经存在的数据库: 2. 右击“数据库”选择“还原数据库”: 3. 在弹出窗口的目标数据库中输入要还原数据库名: 4. 选择源设备,并选择源数据库备份文件: 5. 点击确定,开始恢复数据库.

如何快速备份还原Sql Server 数据库

备份数据库 选择你要备份的数据库,鼠标右键单击,选择任务-备份 弹出备份数据库窗口,选择添加 弹出选择备份目标窗口,点击浏览,选择存放备份数据库的目录,输入文件名,后缀名输入.bak,点击确定,确定,备份完成 还原数据库 鼠标右键单击数据库,选择还原文件和文件 目标数据库栏输入数据库名称,选中源设备,点击浏览选项 点击添加,选择你要还原的数据库,点击确定 选中还原选项,点击确定,还原完成 注意: 备份时,文件名后缀需输入.bak 还原时,需注意命名数据库名称时,不能用现有数据库名,否则还原不成功

SQL server数据库备份还原问题备忘(亲测有效)

问题一:SQL server数据库备份还原方法 http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 问题二:无法执行 BACKUP LOG,因为当前没有数据库备份 http://blog.csdn.net/aojiancc2/article/details/46316451 问题三:还原数据库失败 备份集中数据库备份与现有数据库不同 http://jingyan.baidu.com/article/fb48e8be52

第一章、关于SQL Server数据库的备份和还原(sp_addumpdevice、backup、Restore)

在sql server数据库中,备份和还原都只能在服务器上进行,备份的数据文件在服务器上,还原的数据文件也只能在服务器上,当在非服务器的机器上启动sql server客户端的时候,也可以通过该客户端来备份和还原数据库,但是这种操作实质是在服务器上进行的,备份的数据文件在服务器上,还原的数据文件也只能在服务器上,这个原则不会变,只是使用了客户端的一个工具来操作这个过程而已. 1.1.备份数据库 备份数据库有两种方式: 第一种是在企业管理器中,利用工具对数据库进行备份,这种备份的文件只会有一个,即以

SQL Server数据库中还原孤立用户的方法集合

SQL Server数据库中还原孤立用户的方法集合 虽然SQL Server现在搬迁的技术越来越多,自带的方法也越来越高级. 但是我们的SQL Server在搬迁的会出现很多孤立用户,微软没有自动的处理. 因为我们的数据库权限表都不会在应用数据库中,但是每次对数据库作迁移的时候,单个数据库却带着它的数据库用户对象. 并且我们在新的数据库机器上也不能登录这些账号,但是它却静悄悄的存在我们的数据库中. 微软以前提供的一个老的接口存储过程来处理这个问题. sp_change_users_login 将

还原SQL SERVER系统库

还原SQL SERVER系统库 共需还原三个系统库,还原顺序:master>msdb>model 还原master (1).数据库配置管理器->数据库服务属性->启动参数->添加"-m"后,重启sql服务,数据库就进入了单用户模式. (2).打开数据库管理工具   (3).弹出连接服务窗口,点击"取消"   (4).点击"新建查询",然后用windows身份登录,用户名一定要是Administrator (5).在窗

你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)

前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程,并且根据加载过程中所遇到的一系列问题提供解决方案. 其实SQL Server作为微软的一款优秀RDBMS,它启动的过程中,本身所带的那些系统库发生问题的情况相对还是很少的,我们在平常使用中,出问题的大部分集中于我们自己建立的用户数据库. 而且,相对于侧重面而言,其实我们更关注的是我们自己建立的用户数

《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的备份方式

数据备份一直被认为数据库的生命,也就是一个DBA所要掌握的主要技能之一,本篇就是介绍SQL Server备份原则,SQL Server数据库分为数据文件和日志文件.为了使得数据库能够恢复一致点,备份不仅需要拷贝数据数据文件里的内容,还要拷贝日志文件里的内容.那么根据每次备份的目标不同,我们可以将备份分为数据备份和日志备份. 数据备份的范围可以是完整的数据库.部分数据库.一组文件或文件组.所以根据备份下来的数据文件的范围,又分为了完整数据库备份.文件备份和部分备份. 完整数据库备份 完整数据库备份

SQL Server 大数据搬迁之文件组备份还原实战

原文:SQL Server 大数据搬迁之文件组备份还原实战 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搬迁步骤(Procedure) 搬迁脚本(SQL Codes) 注意事项(Attention) 疑问(Questions) 参考文献(References) 二.背景(Contexts) 有一个数据库大概在700G左右,需要从服务器A搬迁到服务器B,两台服务器网络传输速度可以达到8MB/s,怎么做才能更