




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、窗体顶端中国(简体中文)窗体底端登录窗体顶端窗体底端主页 技术资源库 学生中心 学习 代码库 下载 支持 社区 技术论坛导出 (0) 打印全部折叠MSDN Library服务器和企业开发SQL ServerSQL Server 2012产品文档SQL Server 2012 联机丛书数据库引擎数据库引擎功能和任务数据库功能SQL Server 数据库的备份和还原应用事务日志备份还原事务日志备份 (SQL Server)将 SQL Server 数据库还原到某个时点(完整恢复模式)包含标记的事务的相关数据库
2、的恢复恢复到日志序列号 (SQL Server)此文章由人工翻译。 将光标移到文章的句子上,以查看原文。 更多信息。译文原文将 SQL Server 数据库还原到某个时点(完整恢复模式)SQL Server 2012其他版本此主题尚未评级 - 评价此主题本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 将数据库还原到 SQL Server 2012 中的某个时间点。 本主题仅与使用完整恢复模式或大容量日志恢复模式的 SQL Server 数据库有关。 重要提示在大容量日志恢复模式下,如果
3、日志备份包含大容量更改,则不能使用时点恢复方式恢复到该备份内的某个点。 必须将数据库恢复到事务日志备份的结尾。· 开始之前: 建议安全性· 如何将 SQL Server 数据库还原到某个时间点,使用: SQL Server Management StudioTransact-SQL开始之前建议· 使用 STANDBY 查找未知的时间点。· 在还原顺序中尽早指定时间点安全性权限如果不存在要还原的数据库,则用户必须有 CREATE DATABASE 权限才能执行 RESTORE。 如果该数据库存在,则 RESTORE
4、权限默认授予 sysadmin 和 dbcreator 固定服务器角色成员以及该数据库的所有者 (dbo)(对于 FROM DATABASE_SNAPSHOT 选项,该数据库始终存在)。RESTORE 权限被授予那些成员身份信息始终可由服务器使用的角色。 因为只有在固定数据库可以访问且没有损坏时(在执行 RESTORE 时并不会总是这样)才能检查固定数据库角色成员身份,所以 db_owner 固定数据库角色成员没有 RESTORE 权限。返回页首使用 SQL Server Management Studio将数据库还原到时间
5、点1. 在“对象资源管理器”中,连接到相应的 SQL Server 数据库引擎实例,然后展开服务器树。2. 展开“数据库”。 根据具体的数据库,选择一个用户数据库,或展开“系统数据库”并选择一个系统数据库。3. 右键单击数据库,指向“任务”,再指向“还原”,然后单击“数据库”。4. 在“常规”页上,使用“数据源”部分指定要还原的备份集的源和位置。 选择以下选项之一:o 数据库从下拉列表中选择要还原的数据库。 此列表仅包含已根据 msdb 备份历史记录进行备份的数据库。 注意如果备份是从另一台服务器执行的,则目标服务器不具有指定数据库的
6、备份历史记录信息。 这种情况下,请选择“设备”以手动指定要还原的文件或设备。o 设备单击浏览 (.) 按钮以打开“选择备份设备”对话框。 在“备份介质类型”框中,从列出的设备类型中选择一种。 若要为“备份介质”框选择一个或多个设备,请单击“添加”。将所需设备添加到“备份介质”列表框后,单击“确定”返回到“常规”页。在“源: 设备: 数据库”列表框中,选择应还原的数据库名称。注意:此列表仅在选择了“设备”时才可用。 只有在所选设备上具有备份的数据库才可用。5. 在“目标”部分中,“数据库”框自动填充要还原的数据库的名称。 若要更改数据库名称,请在
7、“数据库”框中输入新名称。6. 单击“时间线”以访问“备份时间线”对话框。7. 在“还原到”部分中,单击“具体日期和时间”。8. 使用“日期”和“时间”框或滑动条来指定应停止还原的具体日期和时间。 单击“确定”。 注意使用“时间线间隔”框更改时间线上显示的时间量。9. 指定具体时点后,数据库恢复顾问确保只有需要还原到该时点的那些备份在“要还原的备份集”网格的“还原”列中处于选中状态。 这些选定的备份构成了为您的时点还原建议的还原计划。 应当仅使用选定的备份进行时点还原操作。有关“要还原的备份集”网格中的列的信息,请参阅还原数据库(“常规”页)。
8、;有关数据库恢复顾问的信息,请参阅还原与恢复概述 (SQL Server)。10. 在“选项”页的“还原选项”面板中,可以根据您的实际情况选择下列任意选项:o 覆盖现有数据库(WITH REPLACE)o 保留复制设置(WITH KEEP_REPLICATION)o 限制对还原数据库的访问(WITH RESTRICTED_USER)有关这些选项的详细信息,请参阅还原数据库(“选项”页)。11. 为“恢复状态”框选择一个选项。 此框确定还原操作之后的数据库状态。o RESTORE WITH RECOVERY 是默认行为,它通过回滚未提交的事务,使数据库处于可以使用的状态。
9、160;无法还原其他事务日志。 如果您要立即还原所有必要的备份,则选择此选项。o RESTORE WITH NORECOVERY 不对数据库执行任何操作,不回滚未提交的事务。 可以还原其他事务日志。 除非恢复数据库,否则无法使用数据库。o RESTORE WITH STANDBY 使数据库处于只读模式。 它撤消未提交的事务,但将撤消操作保存在备用文件中,以便能够还原恢复结果。有关这些选项的说明,请参阅还原数据库(“选项”页)。12. 如果需要您选择的时间点,则选择“还原前进行结尾日志备份”。 无需修改此设置,但可以选择备份日
10、志尾部(即使不需要)。13. 如果存在与数据库的活动连接,则还原操作可能会失败。 选中“关闭现有连接”以确保关闭 Management Studio 和数据库之间的所有活动连接。 此复选框可在执行还原操作之前将数据库设置为单用户模式,并在该操作完成后将数据库设置为多用户模式。14. 如果要在每个还原操作之间进行提示,请选择“还原每个备份之前进行提示”。 除非数据库过大并且您要监视还原操作的状态,否则通常没有必要选中该选项。返回页首使用 Transact-SQL开始之前始终从日志备份还原到指定时间。 在还原序列的每个 RESTORE LOG 语句中,必须在
11、相同的 STOPAT 子句中指定目标时间或事务。 作为时点还原的先决条件,必须首先还原其端点早于目标还原时间的完整数据库备份。 只要您之后还原每个随后日志备份(到达和包括包含目标时间点的日志备份),该完整数据库备份就可以早于最近的完整数据库备份。如果数据备份太临近指定的目标时间,而需帮助识别要还原哪个数据库备份,则可以在 RESTORE DATABASE 语句中可选地指定 WITH STOPAT 子句以引发错误。 始终会还原完整数据备份,即使该数据备份包含目标时间也同样如此。基本 Transact-SQL 语法RESTORE LOG database_n
12、ame FROM <backup_device> WITH STOPAT =time, RECOVERY恢复点是在 time 指定的 datetime 值或之前发生的最新的事务提交。若要只还原在特定时间点之前所做的修改,请为还原的每个备份指定 WITH STOPAT = time。 这样确保了不会超出目标时间。将数据库还原到时间点 注意有关此过程的示例,请参阅本节后面的示例 (Transact-SQL)。1. 连接到您要还原数据库的服务器实例。2. 执行使用 NORECOV
13、ERY 选项的 RESTORE DATABASE 语句。 注意如果部分还原顺序不包括任何 FILESTREAM 文件组,则不支持时点还原。 可以强制继续执行还原顺序。 但在 RESTORE 语句中省略的 FILESTREAM 文件组将永远无法还原。 若要强制执行时点还原,请指定 CONTINUE_AFTER_ERROR 选项以及 STOPAT、STOPATMARK 或 STOPBEFOREMARK 选项,还必须在随后的 RESTORE LOG 语句中指定后面的三个选项。 如果指定 CONTINUE_AFTER_ERROR,则
14、部分还原顺序将成功,但 FILESTREAM 文件组将不可恢复。3. 还原上次差异数据库备份(如果有),而不恢复数据库 (RESTORE DATABASE database_name FROM backup_device WITH NORECOVERY)。4. 以创建事务日志备份的相同顺序应用每个事务日志备份,同时指定要停止还原日志的时间 (RESTORE DATABASE database_name FROM <backup_device> WITH STOPAT=time, RECOVERY)。 注
15、意RECOVERY 和 STOPAT 选项。 如果事务日志备份不包含要求的时间(例如,如果指定的时间超出了事务日志所包含的时间范围),则会生成警告,并且不会恢复数据库。示例 (Transact-SQL)下面的示例将数据库还原到它在 April 15, 2020 的 12:00 AM 的状态,并显示涉及多个日志备份的还原操作。 在备份设备上,要还原的完整数据库备份AdventureWorksBackups 是设备上的第三个备份集 (FILE = 3),第一个日志备份是第四个备份集 (FILE = 4),第二个日志备份是第五个备
16、份集 (FILE = 5)。 重要提示AdventureWorks2012 数据库使用简单恢复模式。 若要允许日志备份,请在完整备份数据库之前,使用 ALTER DATABASE AdventureWorks SET RECOVERY FULL 将数据库设置为使用完整恢复模式。RESTORE DATABASE AdventureWorks FROM AdventureWorksBackups WITH FILE=3, NORECOVERY;RESTORE LOG AdventureWorks FROM AdventureWorksBackups WITH
17、 FILE=4, NORECOVERY, STOPAT = 'Apr 15, 2020 12:00 AM'RESTORE LOG AdventureWorks FROM AdventureWorksBackups WITH FILE=5, NORECOVERY, STOPAT = 'Apr 15, 2020 12:00 AM'RESTORE DATABASE AdventureWorks WITH RECOVERY; GO返回页首相关任务· 还原数据库备份 (SQL Server Management Studio)· 备份事务日志 (SQL Server)· 在完整恢复模式下将数据库还原到故障点 (Transact-SQL)· 将数据库还原到标记的事务 (SQL Server Management Studio)· 恢复到日志序列号 (SQL Server)· To
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灯具改造施工方案
- 钢材基础知识培训课件
- 吊顶装饰工程合同范例
- 刀具合同范例
- 如何建立与维护良好的银行关系计划
- 行业趋势研究与应对措施计划
- 筑梦未来社团工作愿景计划
- 人力资源战略与公司目标的对接计划
- 注重员工心理健康的年度计划
- 餐饮行业安全消防工作计划
- 跨国合作在医药研发中的应用与挑战
- 2025年皖北卫生职业学院单招职业技能测试题库审定版
- 膀胱灌注课件
- 2025年足疗店劳务用工合同模板
- 北京版五年级下册数学计算题专项练习1000道带答案
- 《陆上风电场工程概算定额》NBT 31010-2019
- JTGT F20-2015 公路路面基层施工技术细则
- 2024年江苏省农垦集团有限公司招聘笔试参考题库含答案解析
- GB/T 15558.2-2023燃气用埋地聚乙烯(PE)管道系统第2部分:管材
- 267条表情猜成语【动画版】
- 绘本《一园青菜成了精》
评论
0/150
提交评论