本主题说明如何还原完整数据库备份。
重要提示 |
|---|
在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。 有关详细信息,请参阅 备份事务日志 (SQL Server)。 若要还原已加密的数据库,您必须有权访问用于加密数据库的证书或非对称密钥。 如果没有证书或非对称密钥,数据库将无法还原。 因此,只要需要该备份,就必须保留用于对数据库加密密钥进行加密的证书。 有关详细信息,请参阅 SQL Server 证书和非对称密钥。 |
请注意,如果您将 SQL Server 2005 或 SQL Server 2008 数据库还原为 SQL Server 2012,将自动升级该数据库。 通常,该数据库将立即可用。 但是,如果 SQL Server 2005 数据库具有全文索引,则升级过程将导入、重置或重新生成它们,具体取决于“全文升级选项”服务器属性的设置。 如果将升级选项设置为“导入”或“重新生成”,在升级过程中将无法使用全文索引。 导入可能需要数小时,而重新生成所需的时间最多时可能十倍于此,具体取决于要编制索引的数据量。 另请注意,当升级选项设置为“导入”时,如果全文目录不可用,将重新生成关联的全文索引。 有关查看或更改“全文升级选项”属性设置的信息,请参阅管理和监视服务器实例的全文搜索。
还原完整数据库备份
连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。
展开“数据库”。 根据具体的数据库,选择一个用户数据库,或展开“系统数据库”并选择一个系统数据库。
右键单击该数据库,指向“任务”,再指向“还原”,然后单击“数据库”,这将打开“还原数据库”对话框。
在“常规”页上,使用“源”部分指定要还原的备份集的源和位置。 选择以下选项之一:
注意 |
|---|
如果备份是从另一台服务器执行的,则目标服务器不具有指定数据库的备份历史记录信息。 这种情况下,请选择“设备”以手动指定要还原的文件或设备。 |
设备
单击浏览 (...) 按钮以打开“选择备份设备”对话框。 在“备份介质类型”框中,从列出的设备类型中选择一种。 若要为“备份介质”框选择一个或多个设备,请单击“添加”。
将所需设备添加到“备份介质”列表框后,单击“确定”返回到“常规”页。
在“源: 设备: 数据库”列表框中,选择应还原的数据库名称。
注意 |
|---|
此列表仅在选择了“设备”时才可用。 只有在所选设备上具有备份的数据库才可用。 |
- 备份介质
选择还原操作使用的介质:“文件”、“磁带”或“备份设备”。 只有在计算机上装有磁带机时,才会显示“磁带”选项,只有至少存在一个备份设备时,才会显示“备份设备”选项。
- 备份位置
查看、添加或删除还原操作使用的介质。 列表最多可以包含 64 个文件、磁带或备份设备。
- 添加
将备份设备的位置添加到“备份位置”列表中。 根据您在“备份介质”字段中选择的介质类型,单击“添加”将打开下列对话框之一。
介质类型 | 对话框 | 说明 |
|---|
文件 | 定位备份文件 | 在此对话框中,您可以从树中选择一个本地文件,或使用完全限定的通用命名约定 (UNC) 名称指定一个远程文件。 有关详细信息,请参阅备份设备 (SQL Server)。 |
设备 | 选择备份设备 | 在此对话框中,您可以从服务器实例中定义的逻辑备份设备列表中进行选择。 |
磁带 | 选择备份磁带 | 在此对话框中,您可以从与运行 SQL Server 实例的计算机物理连接的磁带机列表中进行选择。 |
如果列表已满,此“添加”按钮将不可用。
- 移除
删除一个或多个选定的文件、磁带或逻辑备份设备。
- 内容
显示选定文件、磁带或逻辑备份设备的介质内容。
在“目标”部分中,“数据库”框自动填充要还原的数据库的名称。 若要更改数据库名称,请在“数据库”框中输入新名称。
在“还原到”框中,保留默认选项“至最近一次进行的备份”,或者单击“时间线”访问“备份时间线”对话框以手动选择要停止恢复操作的时间点。 有关指定特定时间点的详细信息,请参阅备份时间线。
在“要还原的备份集”网格中,选择要还原的备份。 此网格将显示对于指定位置可用的备份。 默认情况下,系统会推荐一个恢复计划。 若要覆盖建议的恢复计划,可以更改网格中的选择。 当取消选择某个早期备份时,将自动取消选择那些需要还原该早期备份才能进行的备份。 有关“要还原的备份集”网格中的列的信息,请参阅还原数据库(“常规”页)。
或者单击“选择页”窗格中的“文件”,以便访问“文件”对话框。 在该对话框中,您可以通过在“将数据库文件还原为”网格中指定每个文件的新还原目标,将数据库还原到新的位置。 有关该网格的详细信息,请参阅还原数据库(“文件”页)。
若要查看或选择高级选项,在“选项”页的“还原选项”面板中,可以根据您的实际情况选择下列任意选项:
WITH 选项(不是必需的):
为“恢复状态”框选择一个选项。 此框确定还原操作之后的数据库状态。
RESTORE WITH RECOVERY 是默认行为,它通过回滚未提交的事务,使数据库处于可以使用的状态。 无法还原其他事务日志。 如果您要立即还原所有必要的备份,则选择此选项。
RESTORE WITH NORECOVERY 不对数据库执行任何操作,不回滚未提交的事务。 可以还原其他事务日志。 除非恢复数据库,否则无法使用数据库。
RESTORE WITH STANDBY 使数据库处于只读模式。 它撤消未提交的事务,但将撤消操作保存在备用文件中,以便能够还原恢复结果。
如果需要您选择的时间点,则选择“还原前进行结尾日志备份”。 无需修改此设置,但可以选择备份日志尾部(即使不需要)。
如果存在与数据库的活动连接,则还原操作可能会失败。 选中“关闭现有连接”以确保关闭 Management Studio 和数据库之间的所有活动连接。 此复选框可在执行还原操作之前将数据库设置为单用户模式,并在该操作完成后将数据库设置为多用户模式。
如果要在每个还原操作之间进行提示,请选择“还原每个备份之前进行提示”。 除非数据库过大并且您要监视还原操作的状态,否则通常没有必要选中该选项。
有关这些还原选项的详细信息,请参阅还原数据库(“选项”页)。
单击“确定”。
参考
概念
其他资源