恢复内容数据库

本主题描述通过使用 Acronis Backup & Recovery 11.5 将内容数据库恢复至原始 SharePoint 场。

恢复至非原始场是更加复杂的过程。其步骤因生产环境的场配置及其他参数不同而异。

将内容数据库恢复至原始 SQL Server

  1. 如果 Windows SharePoint Services Timer 服务正在运行,请停止该服务并等待几分钟,以便完成正在运行中的任何存储过程。请勿重新启动该服务,直至您恢复了所有您要恢复的数据库。
  2. 如果您要将数据库恢复至磁盘上的原始位置,请执行以下操作:
    1. 使目标数据库离线。
    2. 按照“从磁盘备份恢复 SQL Server 数据库文件”中所述恢复数据库文件,但不需要执行其中提到的数据库连接步骤(数据库已连接)。
    3. 使恢复的数据库上线。

    如果您要将数据库恢复至磁盘上的其它位置,请按照“从磁盘备份恢复 SQL Server 数据库文件”(包括数据库连接步骤)中所述恢复数据库文件。

  3. 启动 Windows SharePoint Services Timer 服务。

将内容数据库恢复至原始场的另一 SQL 服务器

  1. 从 SharePoint 场中删除您稍后将恢复的数据库。为此,在前端 Web 服务器上运行以下命令:

    在 SharePoint 2010 中:

    Dismount-SPContentDatabase <数据库>

    如果您有多个同名内容数据库,您必须在此命令中使用内容数据库 GUID,而非使用内容数据库名称。要检索内容数据库的 GUID,请运行 Get-SPContentDatabase cmdlet,不带任何参数。

    在 SharePoint 2007 中:

    stsadm -url <web 应用程序 url> –o deletecontentdb –databasename <数据库>

  2. 按照“从磁盘备份恢复 SQL Server 数据库文件”(包括数据库连接步骤)中所述,恢复数据库文件。
  3. 将恢复的数据库连接至 SharePoint 场。为此,在前端 Web 服务器上运行以下命令:

    在 SharePoint 2010 中:

    Mount-SPContentDatabase <数据库> -DatabaseServer <数据库服务器> -WebApplication <站点 url>

    在 SharePoint 2007 中:

    stsadm.exe -o addcontentdb -url <站点 url> -databasename <数据库> -databaseserver <数据库服务器>