还原数据库 (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 产品和技术内置工具来还原数据库。

Important重要说明:

若要完成以下过程,至少应该是 SharePoint 组“Farm Administrators”的成员。

通过使用用户界面还原数据库

  1. 在 SharePoint 管理中心网站的“操作”页面上的“备份和还原”部分中,单击“从备份还原”。

  2. 在“选择备份位置”页面上的“备份文件位置”部分中,输入备份文件夹的通用命名约定 (UNC) 路径。

  3. 在“选择要还原的备份”页面上,选择要用于还原的备份文件,然后单击“继续还原过程”。

  4. 在“选择要还原的组件”页面上,选择要还原的数据库,然后单击“继续还原过程”。

  5. 在“选择还原选项”页面上:

    1. 在“还原组件”部分中,验证所选的数据库是否已显示。

    2. 在“还原选项”部分中,选择“相同配置”。
      此时将显示一条消息,通知您当前服务器场将被覆盖。单击“确定”。

    3. 在“新名称”部分中,为每个组件键入新名称和 URL,或接受默认值。

  6. 单击“确定”。

可以使用此过程通过 Stsadm 命令行工具来还原数据库。

Important重要说明:

若要完成以下过程,至少应该是本地计算机上 Administrators 组的成员。

通过使用命令行还原数据库

  1. 在安装 SharePoint 产品和技术的驱动器上,转到以下目录:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。

  2. 若要获取想要还原的特定备份的备份 GUID,请键入以下命令,然后按 Enter:

    stsadm -o backuphistory -directory <UNC 路径>

    其中 UNC 路径 是包含备份的共享文件夹的路径。

  3. 如果您还不知道想要还原的数据库的名称,请键入以下命令,然后按 Enter:

    stsadm –o restore –showtree -directory <UNC 路径> -backupid <备份历史记录中的 GUID>

    其中 UNC 路径 是包含备份的共享文件夹的路径,备份历史记录中的 GUID 是要还原的备份包的 GUID。

    备注

    无法还原括在方括号 ([ ]) 中的项。

  4. 若要还原数据库,请键入以下命令,然后按 Enter:

    stsadm -o restore -directory <UNC 路径> -backupid <备份历史记录中的 GUID> -item <从树中创建的路径> -restoremethod overwrite

    其中 UNC 路径 是备份共享文件夹的 UNC 路径,备份历史记录中的 GUID 是要还原的特定备份包的 GUID,而从树中创建的路径 是 -showtree 参数所显示的完整服务器场路径表示法。

  5. 如果收到将覆盖所有选定项的警告,请键入 y,然后按 Enter。

  6. 出现提示时,键入数据库的用户名和密码。

  7. 如果恢复成功完成,则命令窗口将显示以下文本:

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  8. 如果恢复未成功完成,则会出现以下消息:

    The restore job failed. For more information, see the error log that is located in the backup directory. 
    

    引用的错误日志将是备份共享文件夹中的 sprestore.log 文件。

使用 SQL Server 工具恢复数据库

发生故障时,必须使用备份来还原数据库。应按以下顺序恢复数据库:

  1. 如果可能,请备份当前数据库的活动事务日志,以保护自上次完整备份以来所做的任何更改。

  2. 还原上一个完整数据库备份。

  3. 还原自上次完整数据库备份以来的最新差异数据库备份。

  4. 还原自上次完整或差异数据库备份以来的所有事务日志备份。

警告

不能使用此过程恢复配置数据库。若要还原配置数据库,请参阅在配置数据库出现问题后还原服务器场 (Office SharePoint Server)

Important重要说明:

至少应该是 dbcreator 固定服务器角色的成员才能执行以下过程。

还原现有数据库

  1. 如果 Windows SharePoint Services 定时服务正在运行,请停止该服务并等待数分钟,直到任何当前正在运行的存储过程完成。在所有需要还原的数据库都已还原之前,请不要重新启动此项服务。若要停止 Windows SharePoint Services 定时:

    1. 在 Microsoft Windows Server 2003 中,启动“服务”管理单元。

    2. 在“服务(本地)”下,单击“Windows SharePoint Services 定时”。

    3. 单击“停止此服务”。

    4. 在继续执行此过程之前验证所有正在运行的作业是否已完成。

  2. 启动 SQL Server Management Studio 并连接到数据库服务器。

  3. 在对象资源管理器中,展开“数据库”。

  4. 右键单击要还原的数据库,指向“任务”,再指向“还原”,然后单击“数据库”。

    在还原操作过程中,数据库将自动脱机,任何其他进程均无法访问。

  5. 在“还原数据库”对话框中,指定目标和源,然后选择要还原的一个或多个备份集。

    目标和源的默认值通常适合大多数恢复方案。

  6. 在“选择页面”窗格中,单击“选项”。

  7. 在“还原选项”部分,只选中“覆盖现有数据库”。除非您的环境或策略另有要求,否则不要选中此部分中的其他选项。

  8. 在“恢复状态”部分中:

    • 如果您已包括您必须还原的所有事务日志,则选择“RESTORE WITH RECOVERY”。

    • 如果您必须还原其他事务日志,请选择“RESTORE WITH NORECOVERY”。

    • 在这种方案中,不使用第三个选项“RESTORE WITH STANDBY”。

      备注

      有关这些恢复选项的详细信息,请参阅还原数据库(“选项”页) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x804)。

  9. 单击“确定”完成还原操作。

  10. 为每个要还原的数据库重复步骤 4 至 9。

  11. 启动 Windows SharePoint Services 定时服务:

    • 在 Microsoft Windows Server 2003 中,启动“服务”管理单元。

    • 在“服务(本地)”下,单击“Windows SharePoint Services 定时”。

    • 单击“启动服务”。

另请参见

概念

备份和还原数据库 (Office SharePoint Server)
备份数据库 (Office SharePoint Server)
使用 DPM 备份和还原数据库 (Office SharePoint Server)