使用内置工具备份和还原 Web 应用程序 (Windows SharePoint Services 3.0)

您可以使用 Windows SharePoint Services 3.0 所附带的工具来备份和还原 Web 应用程序。管理中心网站提供了一个简单的、基于用户界面的方法来管理内容备份和恢复以及查看作业历史记录和状态。Stsadm 命令行工具提供了一种更快、更灵活的基于命令行的方法来进行内容备份和恢复。可以结合使用 Stsadm 命令行工具和 Windows 计划程序来安排延迟或定期备份。

有关 Windows SharePoint Services 3.0 随附的数据保护工具与其他 SharePoint 数据保护工具之间的比较的详细信息,请参阅选择备份和恢复工具 (Windows SharePoint Services)

您可以使用以下任一方法来备份和还原 Windows SharePoint Services 3.0 数据。

使用 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 中的任务计划程序在特定时间运行该批处理文件,从而自动完成该过程。因为使用 Windows SharePoint Services 3.0 内置工具进行备份时性能会受到影响,所以您可能需要将备份安排在非高峰时间(如晚上或周末)运行。

可使用此过程创建一个批处理文件以运行 Web 应用程序的完整备份。此过程假定您已为备份创建了一个共享文件夹。有关如何创建共享文件夹的详细信息,请参阅准备备份 Windows SharePoint Services 3.0 技术

提示

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

创建批处理文件

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

另请参见

概念

保护和恢复内容 (Windows SharePoint Services 3.0)
管理 Windows SharePoint Services 3.0 技术的备份和恢复
在没有使用回收站的情况下恢复文档 (Windows SharePoint Services 3.0)
使用内置工具备份和还原网站集 (Windows SharePoint Services 3.0)
备份和还原内容数据库 (Windows SharePoint Services 3.0)
备份和恢复网站对象 (Windows SharePoint Services)
使用 DPM 备份和还原项 (Windows SharePoint Services 3.0)
使用 DPM 备份和还原网站 (Windows SharePoint Services 3.0)