还原数据库 (Windows SharePoint Services 3.0)
可以还原以下数据库:
内容数据库
搜索数据库
备注
搜索索引不存储在 SQL Server 中。如果您使用 SQL Server 2005 工具备份和还原搜索,则必须在恢复数据库后执行完全爬网。有关详细信息,请参阅选择要保护的内容 (Windows SharePoint Services) 中的“保护搜索”。
管理中心内容数据库
配置数据库
备注
配置数据库和管理中心内容数据库包含计算机特定的信息。因此,您只能将它们还原到配置完全相同的环境,包括所有的软件更新、服务器名称和服务器数量。这就是说,您不能备份配置数据库,更改拓扑或服务器角色,然后还原配置数据库。
有关使用 SQL Server 还原数据库的详细信息,请参阅在 SQL Server 中备份和还原数据库 (https://go.microsoft.com/fwlink/?linkid=102629&clcid=0x804)。
还原 Windows SharePoint Server 3.0 数据库
备注
当保护 Windows SharePoint Services 3.0 时,建议您配置一个恢复场(一个只用于还原数据的辅助服务器场),以进行网站和项恢复。恢复场不会变成活动场。恢复场不必与主服务器场具有相同的硬件,建议您使用单一服务器安装或虚拟服务器场。有关创建恢复场的详细信息,请参阅在没有使用回收站的情况下恢复文档 (Windows SharePoint Services 3.0)。
如果 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 工具恢复数据库
发生故障时,必须使用备份来还原数据库。应按以下顺序恢复数据库:
如果可能,可以备份当前数据库的实时事务日志,以保护自上次完整备份以来所做的任何更改。
还原上次完整数据库备份。
还原自上次完整数据库备份后的最新差异数据库备份。
还原自上次完整或差异数据库备份后的所有事务日志备份。
警告
无法使用此过程执行配置数据库的恢复。要还原配置数据库,请参阅配置数据库出现问题后还原服务器场 (Windows SharePoint Services)。
重要说明: |
---|
要执行以下过程,至少要求具有 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 定时”。
单击“启动此服务”。
另请参见
概念
备份和还原内容数据库 (Windows SharePoint Services 3.0)
备份数据库 (Windows SharePoint Services 3.0)
使用 DPM 备份和还原数据库 (Windows SharePoint Services 3.0)