还原数据库 (Office SharePoint Server)
您可以还原以下数据库:
内容数据库
共享服务提供程序 (SSP) 的数据库
SSP 的搜索数据库
搜索数据库
备注
搜索索引未存储在 SQL Server 中。如果使用 SQL Server 2005 工具来备份和还原搜索,您必须在还原数据库时执行完全爬网。有关详细信息,请参阅选择要保护的内容 (Office SharePoint Server)中的“保护搜索”。
管理中心内容数据库
配置数据库
备注
配置数据库和管理中心内容数据库包含计算机特定的信息。因此,只能将它们还原到配置完全相同的环境中,这些配置包含所有软件更新、服务器名称和服务器的数量。这就是说,您不能备份配置数据库、更改拓扑结构或服务器角色,然后再还原配置数据库。
有关使用 SQL Server 来还原数据库的详细信息,请参阅在 SQL Server 中备份和还原数据库 (https://go.microsoft.com/fwlink/?linkid=102629&clcid=0x804)。
还原 Office SharePoint Server 2007 数据库
备注
在保护 Microsoft Office SharePoint Server 2007 时,我们建议您为网站和项恢复配置一个恢复场 – 仅用于还原数据的另一个服务器场。恢复场不应为活动场。恢复场的硬件无需与主服务器场相同 – 我们建议您使用安装的单一服务器或虚拟服务器场。有关创建恢复场的详细信息,请参阅创建恢复场 (Office SharePoint Server 2007)。
如果 IT 环境要求数据库管理员 (DBA) 必须还原与共享服务提供程序 (SSP) 关联的数据库,则您必须与 DBA 合作进行备份和还原操作。用于还原数据库的帐户必须是 SQL Server dbcreator 固定服务器角色的成员。
通过使用内置工具还原数据库
可以使用以下过程通过 SharePoint 产品和技术内置工具来还原数据库。
![]() |
---|
若要完成以下过程,至少应该是 SharePoint 组“Farm Administrators”的成员。 |
通过使用用户界面还原数据库
在 SharePoint 管理中心网站的“操作”页面上的“备份和还原”部分中,单击“从备份还原”。
在“选择备份位置”页面上的“备份文件位置”部分中,输入备份文件夹的通用命名约定 (UNC) 路径。
在“选择要还原的备份”页面上,选择要用于还原的备份文件,然后单击“继续还原过程”。
在“选择要还原的组件”页面上,选择要还原的数据库,然后单击“继续还原过程”。
在“选择还原选项”页面上:
在“还原组件”部分中,验证所选的数据库是否已显示。
在“还原选项”部分中,选择“相同配置”。
此时将显示一条消息,通知您当前服务器场将被覆盖。单击“确定”。在“新名称”部分中,为每个组件键入新名称和 URL,或接受默认值。
单击“确定”。
可以使用此过程通过 Stsadm 命令行工具来还原数据库。
![]() |
---|
若要完成以下过程,至少应该是本地计算机上 Administrators 组的成员。 |
通过使用命令行还原数据库
在安装 SharePoint 产品和技术的驱动器上,转到以下目录:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。
若要获取想要还原的特定备份的备份 GUID,请键入以下命令,然后按 Enter:
stsadm -o backuphistory -directory <UNC 路径>
其中 UNC 路径 是包含备份的共享文件夹的路径。
如果您还不知道想要还原的数据库的名称,请键入以下命令,然后按 Enter:
stsadm –o restore –showtree -directory <UNC 路径> -backupid <备份历史记录中的 GUID>
其中 UNC 路径 是包含备份的共享文件夹的路径,备份历史记录中的 GUID 是要还原的备份包的 GUID。
备注
无法还原括在方括号 ([ ]) 中的项。
若要还原数据库,请键入以下命令,然后按 Enter:
stsadm -o restore -directory <UNC 路径> -backupid <备份历史记录中的 GUID> -item <从树中创建的路径> -restoremethod overwrite
其中 UNC 路径 是备份共享文件夹的 UNC 路径,备份历史记录中的 GUID 是要还原的特定备份包的 GUID,而从树中创建的路径 是 -showtree 参数所显示的完整服务器场路径表示法。
如果收到将覆盖所有选定项的警告,请键入 y,然后按 Enter。
出现提示时,键入数据库的用户名和密码。
如果恢复成功完成,则命令窗口将显示以下文本:
Completed with 0 warnings. Completed with 0 errors. Restore completed successfully. --------------------------------------------------------- Operation completed successfully.
如果恢复未成功完成,则会出现以下消息:
The restore job failed. For more information, see the error log that is located in the backup directory.
引用的错误日志将是备份共享文件夹中的 sprestore.log 文件。
使用 SQL Server 工具恢复数据库
发生故障时,必须使用备份来还原数据库。应按以下顺序恢复数据库:
如果可能,请备份当前数据库的活动事务日志,以保护自上次完整备份以来所做的任何更改。
还原上一个完整数据库备份。
还原自上次完整数据库备份以来的最新差异数据库备份。
还原自上次完整或差异数据库备份以来的所有事务日志备份。
警告
不能使用此过程恢复配置数据库。若要还原配置数据库,请参阅在配置数据库出现问题后还原服务器场 (Office SharePoint Server)。
![]() |
---|
至少应该是 dbcreator 固定服务器角色的成员才能执行以下过程。 |
还原现有数据库
如果 Windows SharePoint Services 定时服务正在运行,请停止该服务并等待数分钟,直到任何当前正在运行的存储过程完成。在所有需要还原的数据库都已还原之前,请不要重新启动此项服务。若要停止 Windows SharePoint Services 定时:
在 Microsoft Windows Server 2003 中,启动“服务”管理单元。
在“服务(本地)”下,单击“Windows SharePoint Services 定时”。
单击“停止此服务”。
在继续执行此过程之前验证所有正在运行的作业是否已完成。
启动 SQL Server Management Studio 并连接到数据库服务器。
在对象资源管理器中,展开“数据库”。
右键单击要还原的数据库,指向“任务”,再指向“还原”,然后单击“数据库”。
在还原操作过程中,数据库将自动脱机,任何其他进程均无法访问。
在“还原数据库”对话框中,指定目标和源,然后选择要还原的一个或多个备份集。
目标和源的默认值通常适合大多数恢复方案。
在“选择页面”窗格中,单击“选项”。
在“还原选项”部分,只选中“覆盖现有数据库”。除非您的环境或策略另有要求,否则不要选中此部分中的其他选项。
在“恢复状态”部分中:
如果您已包括您必须还原的所有事务日志,则选择“RESTORE WITH RECOVERY”。
如果您必须还原其他事务日志,请选择“RESTORE WITH NORECOVERY”。
在这种方案中,不使用第三个选项“RESTORE WITH STANDBY”。
备注
有关这些恢复选项的详细信息,请参阅还原数据库(“选项”页) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x804)。
单击“确定”完成还原操作。
为每个要还原的数据库重复步骤 4 至 9。
启动 Windows SharePoint Services 定时服务:
在 Microsoft Windows Server 2003 中,启动“服务”管理单元。
在“服务(本地)”下,单击“Windows SharePoint Services 定时”。
单击“启动服务”。
另请参见
概念
备份和还原数据库 (Office SharePoint Server)
备份数据库 (Office SharePoint Server)
使用 DPM 备份和还原数据库 (Office SharePoint Server)