使用内置工具备份和还原网站集 (Windows SharePoint Services 3.0)

本文内容:

  • 使用 SharePoint 内置工具备份网站集

  • 使用 SharePoint 内置工具还原网站集

  • 安排备份或延迟备份

您可以使用 Windows SharePoint Services 3.0 随附的工具来备份和还原网站集。Stsadm 命令行工具提供快速灵活的基于命令行的内容备份和恢复方法。可以结合使用 Stsadm 命令行工具和 Windows 计划程序来安排延迟备份或定期备份。

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

Important 重要说明:

如果在备份过程中对网站集进行了更改,则备份可能会被损坏。备份大型网站集可能需要很长时间。若要降低用户活动干扰网站集备份的机会,或降低备份大型网站集所需时间超过可用维护时段的机会,请遵循以下建议:

  • 在备份过程中,请使用 Stsadm 命令行工具中的 Setsitelock 操作将网站集 URL 设为只读。这将允许用户查看网站上的内容,但可阻止干扰备份过程的活动,例如添加或更改内容。备份完成后,再将网站集 URL 的访问设置恢复为其默认状态。

  • 如果您要备份的网站集的大小等于或小于 15 千兆字节 (GB),请使用 Stsadm 命令行工具,如以下过程所示。

  • 如果您要备份的网站集的大小介于 15 GB 到 100 GB,请使用 Microsoft SQL Server 2005 或 Microsoft System Center Data Protection Manager 2007 来执行网站集数据库的完整备份。有关详细信息,请参阅使用 SQL Server 工具备份 Windows SharePoint Services 3.0使用 DPM 备份和还原网站 (Windows SharePoint Services 3.0)

  • 如果您要备份的网站集大于 100 GB,请使用 System Center Data Protection Manager 来执行网站集数据库的差异备份。有关详细信息,请参阅使用 DPM 备份和还原网站 (Windows SharePoint Services 3.0)

  • 有关如何在备份网站集过程中防止数据丢失的详细信息,请参阅描述备份文件可能已损坏 (https://go.microsoft.com/fwlink/?linkid=146346&clcid=0x804) 的知识库文章。

有关备份和恢复工具的详细信息,请参阅选择备份和恢复工具 (Windows SharePoint Services)

使用 SharePoint 内置工具备份网站集

可使用此过程来限制在使用 Stsadm 命令行工具进行备份时访问网站集。

Important 重要说明:

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

限制在备份期间访问网站集

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

  2. 若要确定网站的当前访问级别,请键入以下命令,然后按 Enter:

    stsadm -o getsitelock -url <URL 名称>

    其中,URL 名称 是要备份的网站集的 URL。有关详细信息,请参阅 Getsitelock:Stsadm 操作 (Windows SharePoint Services)

  3. 如果当前的访问级别允许更改网站内容,请键入以下命令将其更改为只读,然后按 Enter:

    stsadm -o setsitelock -url <URL 名称> -lock readonly

    其中,URL 名称 是要备份的网站集的 URL。有关详细信息,请参阅 Setsitelock:Stsadm 操作 (Windows SharePoint Services)

  4. 备份完成后,使用此过程将网站集的访问权限恢复为在步骤 1 中确定的原始设置。

使用下面的过程通过 Stsadm 命令行工具来备份网站集。

Important 重要说明:

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

使用 Stsadm 命令行工具备份网站集

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

  2. 键入以下命令:

    stsadm -o backup -url <URL 名称> -filename <\\服务器名称\文件夹名称\文件名> [-overwrite]

    其中,URL 名称 是要备份的网站集的 URL,\\服务器名称\文件夹名称\文件名 是备份文件夹的 UNC 路径和要备份到的文件的名称。如果已存在备份文件,可使用 -overwrite 参数以覆盖现有文件。

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

    Operation completed successfully.
    
  4. 如果备份未成功完成,则命令提示符窗口将显示有关失败的其他详细信息。最常见的一种情况是,提供的 URL 或文件名不正确。

有关备份操作的详细信息,请参阅Backup:Stsadm 操作 (Windows SharePoint Services)

使用 SharePoint 内置工具还原网站集

使用此过程通过 Stsadm 命令行工具来还原网站集。

备注

如果将备份的网站集还原到已包含该网站集副本的内容数据库,则可能发生网站集标识符冲突。如果发生网站集标识符冲突,将显示以下错误消息:

没有可用于此操作的内容数据库。请创建一个内容数据库并重试此操作。若要创建内容数据库,请在“应用程序管理”页上单击“内容数据库”,选择要使用的 Web 应用程序,然后单击“添加内容数据库”。

有关详细信息,请参阅尝试使用不同的名称还原 Windows SharePoint Services 3.0 网站集时出现错误消息:“没有可用于此操作的内容数据库” (https://go.microsoft.com/fwlink/?linkid=128251&clcid=0x804)。

若要避免网站集标识符发生冲突,请执行以下操作:

  • 将网站集还原到相同 Web 应用程序中的其他内容数据库。

  • 如果需要将网站集还原到相同的内容数据库,请在备份该网站集之后删除原始网站集,然后再还原该网站集。

    如果要还原大型网站集,您可能需要先将其还原到其他内容数据库,然后在原始数据库中结合使用 Stsadm deletesite 操作和 -gradualdelete 参数。最后,使用 Stsadm mergecontentdbs 操作将网站集移回到最初的内容数据库。在 4 月版累积更新中,已经添加了 -gradualdelete 参数。有关详细信息,请参阅为 Windows SharePoint Services 3.0 部署软件更新

Important重要说明:

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

使用 Stsadm 命令行工具还原网站集

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

  2. 若要还原网站集,请键入以下命令,然后按 Enter:

    stsadm -o restore -url <URL 名称> -filename <UNC 路径>

    其中,URL 名称 是要还原的网站集的 URL,UNC 路径 是备份共享文件夹的 UNC 路径。

  3. 当您收到警告,指出所有选定项都将被覆盖时,键入 y,然后按 Enter。

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

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

    Operation completed successfully.
    

    如果未成功完成恢复,命令提示符窗口将提供有关操作失败的其他详细信息。最常见的问题是提供了不正确的 URL 或文件名。

  6. 如果备份过程中对网站集的访问受到限制,可能是因为对还原的网站应用了受限访问设置。如果是这样,则必须使用 setsitelock 操作将网站锁定设置恢复到其备份前的状态。

    1. 若要确定网站的当前访问级别,请键入以下命令,然后按 Enter:

      stsadm -o getsitelock -url <URL 名称>

      其中,URL 名称 是要备份的网站集的 URL。有关详细信息,请参阅 Getsitelock:Stsadm 操作 (Windows SharePoint Services)

    2. 如果当前访问级别的限制过高,可通过键入以下命令然后按 Enter 来更改它:

      stsadm -o setsitelock -url <URL 名称> -lock <访问级别>

      其中,URL 名称 是要备份的网站集的 URL,访问级别 是在备份之前网站具有的网站锁定设置。有关详细信息,请参阅 Setsitelock:Stsadm 操作 (Windows SharePoint Services)

有关 Restore 操作的详细信息,请参阅 Restore:Stsadm 操作 (Windows SharePoint Services)

安排备份或延迟备份

无法从 SharePoint 管理中心网站安排备份,其中没有提供任何操作使您可以通过使用 Stsadm 命令行工具自动完成备份。不过,您可以通过创建批处理文件,然后使用 Windows Server 2003 中的任务计划程序在特定时间运行该批处理文件,来自动完成该过程。因为使用 Windows SharePoint Services 3.0 内置工具进行备份时性能会受到影响,所以您可能需要将备份安排在非高峰时间(如晚上或周末)运行。

可使用此过程创建一个批处理文件以运行网站集的完整备份。此过程假定您已为备份创建了一个共享文件夹。有关如何创建共享文件夹的详细信息,请参阅以下文章准备备份 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
    

    其中,\\server name\folder name 是备份文件夹的 UNC 路径,Web application name 是要备份的网站集的名称。您可以使用完整服务器场路径表示法(如 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. 单击“完成”。

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

另请参见

概念

保护和恢复内容 (Windows SharePoint Services 3.0)
管理 Windows SharePoint Services 3.0 技术的备份和恢复
在没有使用回收站的情况下恢复文档 (Windows SharePoint Services 3.0)
使用内置工具备份和还原 Web 应用程序 (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)