通过使用内置工具备份和还原 Web 应用程序 (Office SharePoint Server 2007)

您可以使用 Microsoft Office SharePoint Server 2007 附带的工具来备份和还原 Web 应用程序。管理中心网站提供了一种基于 UI 的简单方法,用于管理内容备份和恢复以及查看作业历史记录和状态。Stsadm 命令行工具提供了一种更为快捷灵活的基于命令行的方法,用于内容备份和恢复。您可以将 Stsadm 命令行工具与 Windows 计划程序结合使用,以安排延迟备份或定期备份。

有关 Office SharePoint Server 2007 附带的数据保护工具与用于保护 SharePoint 数据的其他工具进行比较的详细信息,请参阅选择备份和恢复工具 (Office SharePoint Server)

您可以使用以下任何方法备份和还原 Office SharePoint Server 2007 的数据:

使用 SharePoint 内置工具备份 Web 应用程序

通过 SharePoint 管理中心网站,使用此过程来备份 Web 应用程序。

Important重要说明:

若要完成此过程,您至少必须是 SharePoint 组“Farm Administrators”的成员。

通过使用用户界面来备份 Web 应用程序

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

  2. 在“选择要备份的组件”页面上,选中对应于要备份的 Web 应用程序的复选框。任何从属 Web 应用程序和内容数据库的复选框将自动选中。单击“继续备份选项”。

  3. 在“选择备份选项”页上,差异备份将备份自上次备份后创建或更改的数据。如果要同时执行完整备份和差异备份,则恢复过程将要求您具有上次的完整备份和差异备份。

    • 在“备份内容”部分中,验证所选的 Web 应用程序是否已显示。

    • 在“备份类型”部分中,选择“完整”。

    • 在“备份文件位置”部分中,键入备份文件夹的 UNC 路径。

  4. 单击“确定”。

    您可以通过单击“刷新”在备份状态页面上查看备份作业状态。该页面也会每隔 30 秒自动刷新。备份和恢复是一种定时服务作业,备份可能需要几秒钟才能开始。

    如果您收到任何错误,可通过查看位于之前指定的 UNC 路径中的 spbackup.log 来获取详细信息。

可以使用以下过程通过 Stsadm 命令行工具来备份 Web 应用程序。

Important重要说明:

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

通过使用命令行来备份 Web 应用程序

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

  2. 如果还不知道要备份什么节点,请键入以下命令:

    stsadm –o backup –showtree

    备注

    不能直接选择括在方括号 ([ ]) 内的要备份的项,但可以在选择了这些项的父项后对它们进行备份。

  3. 若要备份 Web 应用程序,请键入以下命令:

    stsadm -o backup -directory <\\服务器名称\文件夹名称> -backupmethod full -item <Web 应用程序名称>

    其中 \\服务器名称\文件夹名称 是备份文件夹的 UNC 路径,Web 应用程序名称 是要备份的 Web 应用程序的名称。您可以按 showtree 参数显示的方式使用完整服务器场路径表示法,或使用路径中组件的名称(如果该组件具有唯一名称,例如,Windows SharePoint Services Web Application\SharePoint-80)。

  4. 如果备份成功完成,命令提示符窗口将显示以下文本:

    Completed with 0 warnings.
    Completed with 0 errors.
    Backup completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  5. 如果出现错误或警告,或者备份未成功完成,请查看步骤 3 中指定的文件夹中的 spbackup.log 文件。

安排或延迟备份

您无法从 SharePoint 管理中心网站安排备份。不过,通过创建一个批处理文件,然后使用 Windows Server 2003 中的任务计划程序在指定时间运行该批处理文件,您可以自动进行安排备份的过程。由于在使用 Office SharePoint Server 2007 内置工具执行备份时可能会影响性能,因此可能需要将备份安排在非高峰时段(例如晚上或周末)进行。

可使用以下过程创建一个对 Web 应用程序运行完整备份的批处理文件。此过程假定您已为备份创建了共享文件夹。有关如何创建共享文件夹的详细信息,请参阅准备备份和还原服务器场 (Office SharePoint Server 2007)

提示

使用任务计划程序时,请确保计算机上的系统日期和时间准确无误。若要验证或更改此信息,请双击任务栏上的时间指示器。

创建批处理文件

  1. 单击“开始”,然后单击“运行”。

  2. 键入 notepad,然后单击“确定”。

  3. 在记事本中,键入以下文本:

    @echo off
    echo ===============================================================
    echo Back up sites for the farm to C:\backup
    echo ===============================================================
    cd \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
    @echo off
    stsadm -o backup -directory <\\server name\folder name> -backupmethod full -item <Web application name> 
    echo completed
    

    其中 \\服务器名称\文件夹名称 是备份文件夹的 UNC 路径,Web 应用程序名称 是要备份的 Web 应用程序的名称。您可以按 showtree 参数显示的方式使用完整服务器场路径表示法,或使用路径中组件的名称(如果该组件具有唯一名称,例如,Windows SharePoint Services Web Application\SharePoint-80)。

  4. 在记事本中的“文件”菜单上,单击“另存为”。

  5. 在“另存为”框中,选择要在其中保存批处理文件的文件夹。

  6. 使用“.bat”作为文件扩展名;在“文件名”框中键入文件的名称,例如 backup_batch.bat。

  7. 在“保存类型”框中,单击“所有文件”。

  8. 单击“保存”。

安排备份时间

  1. 启动任务计划向导,然后单击“下一步”。

  2. 单击“浏览”,找到您创建的批处理文件,然后单击“打开”。

  3. 键入任务的名称,例如 backup_batch。

  4. 选择希望执行此任务的频率(例如每周),然后单击“下一步”。

  5. 若要定期自动执行此备份,请选择诸如“每周”或“每月”等时间间隔。若要执行此备份一次或延迟单一备份,请选择“仅一次”。

  6. 确定备份的时间和起始日期。

  7. 键入用户名和密码,然后单击“下一步”。此任务将会如同由该用户启动一样运行。

  8. 单击“完成”。

    若要为任务配置高级设置,请在向导的最后一页选中“在单击‘完成’时打开此任务的高级属性”复选框。这样在单击“完成”后将打开任务的属性对话框。然后可以在“任务”选项卡上更改正在运行的程序,在“计划”选项卡上调整计划时间,在“设置”选项卡上自定义设置,或在“安全”选项卡上设置用户和组权限。

使用内置工具还原 SharePoint Web 应用程序

可以使用内置工具通过以下过程来还原 SharePoint Web 应用程序。

Important重要说明:

若要完成此过程,至少必须是 SharePoint 组“Farm Administrators”的成员。

通过使用用户界面还原 Web 应用程序

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

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

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

  4. 在“选择要还原的组件”页面上,选择要还原的 Web 应用程序,然后单击“继续还原过程”。

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

    1. 在“还原组件”部分中,验证所选的 Web 应用程序是否已显示。

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

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

  6. 单击“确定”。

可以使用 Stsadm 命令行工具通过以下过程来还原 Web 应用程序。

Important重要说明:

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

通过使用命令行来还原 Web 应用程序

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

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

    stsadm -o backuphistory -directory <UNC 路径>

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

  3. 如果您还不知道想要还原的 Web 应用程序的名称,请键入以下命令,然后按 Enter:

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

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

    备注

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

  4. 若要还原 Web 应用程序,请键入以下命令,然后按 Enter:

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

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

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

  6. 出现提示时,请键入 Web 应用程序和内容数据库的用户名和密码。

  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 文件。

另请参见

概念

备份和还原服务器场 (Office SharePoint Server 2007)
备份和还原整个服务器场 (Office SharePoint Server 2007)
创建恢复场 (Office SharePoint Server 2007)
使用内置工具备份和还原网站集 (Office SharePoint Server 2007)
备份和还原数据库 (Office SharePoint Server)
备份和还原 SSP (Office SharePoint Server 2007)
备份和还原 SSO (Office SharePoint Server 2007)
通过使用内置工具备份和还原“我的网站”(Office SharePoint Server 2007)
通过使用内置工具备份和还原 InfoPath 表单 (Office SharePoint Server 2007)
通过使用 DPM 备份和还原项目 (Office SharePoint Server)
使用 DPM 备份和还原网站 (Office SharePoint Server)