还原数据库 (常规页)

使用“常规”页指定有关数据库还原操作的目标数据库和源数据库的信息。

使用 SQL Server Management Studio 还原数据库备份

注释

使用 SQL Server Management Studio 指定还原任务时,可以通过单击“脚本”,然后选择脚本的目标来生成相应的 Transact-SQLRESTORE 脚本。

权限

如果还原的数据库不存在,则用户必须具有 CREATE DATABASE 权限才能执行 RESTORE。 如果数据库存在,则 RESTORE 权限默认为 sysadmindbcreator 固定服务器角色的成员以及数据库的所有者(dbo)。

RESTORE 权限被授予那些成员信息始终可供服务器轻松获取的角色。 由于仅当数据库可访问且未损坏时,才能检查固定数据库角色成员身份,因此执行 RESTORE 时并不总是如此, 因此db_owner 固定数据库角色的成员没有 RESTORE 权限。

从加密备份还原需要 VIEW DEFINITION 对备份期间用于加密的证书或非对称密钥的权限。

选项

来源

“从面板中还原”的选项标识数据库备份集的位置以及要还原的备份集。

术语 定义
数据库 从下拉列表中选择要还原的数据库。 该列表仅包含已根据 msdb 备份历史记录备份的数据库。
设备 选择包含要还原的备份或备份的逻辑或物理备份设备(磁带、URL 或文件)。 如果在 SQL Server 的其他实例上执行数据库备份,则需要执行此作。

若要选择一个或多个逻辑或物理备份设备,请单击打开 “选择备份设备 ”对话框的浏览按钮。 在那里,最多可以选择属于单个媒体集的 64 台设备。 磁带设备必须以物理方式连接到运行 SQL Server 实例的计算机。 备份文件可以位于本地或远程磁盘设备上。 有关详细信息,请参阅备份设备(SQL Server)。 还可以选择 URL 作为存储在 Azure 存储中的备份文件的设备类型。

退出 “选择备份设备 ”对话框时,所选设备将在 “设备” 列表中显示为只读值。
数据库 选择从下拉列表中还原备份的数据库名称。

注意:仅当选择 “设备” 时,此列表才可用。 只有所选设备上具有备份的数据库才可用。

目的地

“还原到”面板的选项用于标识数据库和还原点。

术语 定义
数据库 在列表中输入要还原的数据库。 可以输入新数据库,也可以从下拉列表中选择现有数据库。 该列表包括服务器上的所有数据库,不包括系统数据库 mastertempdb

注意:若要还原受密码保护的备份,必须使用 RESTORE 语句。
还原到 默认情况下,还原到 框将被设置为“上次执行备份”,这是默认选项。 还可以单击 时间线 以显示 “备份时间 线”对话框,该对话框以时间线的形式显示数据库备份历史记录。 单击 时间线 可指定要还原数据库的特定 datetime 项。 然后,数据库将还原到它在此指定的时间点的状态。 请参阅 备份时间线

恢复计划

术语 定义
要还原的备份集 显示可用于指定位置的备份集。 每个备份集(单个备份操作的结果)在介质集中的设备之间进行分配。 默认情况下,建议使用恢复计划,以实现通过选择所需备份集来达到还原操作的目标。 SQL Server Management Studio 使用 msdb 中的备份历史记录来确定还原数据库所需的备份,并创建还原计划。 例如,对于数据库还原,还原计划选择最新的完整数据库备份,然后是最新的差异数据库备份(如果有)。 在完整恢复模式下,还原计划然后选择所有后续日志备份。

若要替代建议的恢复计划,可以在网格中更改以下选择。 依赖于已取消选择备份的任何备份都会自动取消选中。

还原
选中的复选框指示要还原的备份集。
名称:备份集的名称。
组件:备份组件: 数据库文件<空白> (对于事务日志)。
类型:执行的备份类型: 完整差异事务日志
服务器:执行备份作的数据库引擎实例的名称。
数据库:备份作中涉及的数据库的名称。
位置:备份集在卷中的位置。
第一个 LSN:备份集中的第一个事务日志序列号。 用于文件备份的空白处。
最后一个 LSN:备份集中最后一个事务的日志序列号。 用于文件备份的空白处。
检查点 LSN:创建备份时最近检查点的日志序列号(LSN)。
完整 LSN:最新完整数据库备份的日志序列号。
开始日期:备份作开始的日期和时间,显示在客户端的区域设置中。
完成日期:备份作完成的日期和时间,显示在客户端的区域设置中。
大小:备份集的大小(以字节为单位)。
用户名:执行备份作的用户的名称。

过期:备份集过期的日期和时间。

仅当选中 “手动选择 ”框时,才会启用这些复选框。 这样,你可以选择要还原的备份集。

选中 “手动选择 ”框时,每次修改还原计划时,都会检查还原计划的准确性。 如果备份序列不正确,将显示一条错误消息。
验证备份介质 对所选备份集调用 RESTORE VERIFY_ONLY 语句。

注意:这是一项长时间运行的操作,可以使用对话框架中的进度监视器来跟踪和取消其进度。

此按钮允许你在还原所选备份文件之前检查所选备份文件的完整性。

检查备份集的完整性时,对话框左下角的进度状态将读取“正在验证”而不是“正在执行”。

兼容性支持

在 SQL Server 2014 中,可以从使用 SQL Server 2005 或更高版本创建的数据库备份还原用户数据库。 但是,SQL Server 2005 到 SQL Server 2012 创建的 mastermodelmsdb 的备份不能由 SQL Server 2014 还原。 此外,SQL Server 2014 中创建的备份不能由任何早期版本的 SQL Server 还原。

SQL Server 2014 使用与早期版本不同的默认路径。 因此,若要还原在早期版本的 SQL Server 的默认位置创建的数据库,必须使用 MOVE 选项。

将早期版本数据库还原到 SQL Server 2014 后,会自动升级数据库。 通常,数据库会立即可用。 但是,如果 SQL Server 2005 数据库具有全文索引,升级过程会导入、重置或重新生成它们,具体取决于 Full-Text Upgrade Option 服务器属性的设置。 如果将升级选项设置为“导入”或“重新生成”,在升级过程中将无法使用全文检索。 根据要编制索引的数据量,导入可能需要几个小时,重新生成可能需要长达 10 倍的时间。 另请注意,当升级选项设置为“导入”时,如果全文目录不可用,将重新生成关联的全文检索。

从加密备份还原

还原要求最初用于创建备份的证书或非对称密钥在要还原到的实例上可用。 执行还原的帐户应具有 VIEW DEFINITIONS 证书或非对称密钥。 不应续订或更新用于加密备份的证书。

从 Azure 存储还原

还原存储在 Azure 存储中的备份时,还原 UI 具有新的备份设备选项。 “选择备份设备”对话框中的 URL。 单击“ 添加”时,会转到 “连接到 Azure ”对话框,该对话框允许指定要向存储帐户进行身份验证的 SQL 凭据信息。 连接到存储帐户后,备份文件会显示在 Azure 对话框中的“查找备份文件 ”对话框中,你可以选择要用于还原的文件。

另请参阅

备份设备 (SQL Server)
从设备还原备份 (SQL Server)
将数据库还原到标记的事务(SQL Server Management Studio)
还原事务日志备份 (SQL Server)
查看备份磁带或文件的内容(SQL Server)
查看逻辑备份设备的属性和内容(SQL Server)
媒体集、媒体系列和备份集 (SQL Server)
RESTORE 参数 (Transact-SQL)
应用事务日志备份 (SQL Server)