在 SharePoint Server 中备份服务应用程序

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

可使用 SharePoint 管理中心网站或 Microsoft PowerShell 备份服务应用程序。 您使用哪一种备份工具取决于您已部署的环境的类别、您的备份计划所需的内容以及您与您的组织之间签订的服务级别协议。

开始之前

建议您定期进行服务器场级别的备份。 但是,业务或 IT 部门要求可能要求您对服务应用程序进行备份。 定期备份服务应用程序可降低可能因硬件故障、断电或其他问题而丢失数据的可能性。 此过程非常简单,并且有助于确保在需要时,所有与服务应用程序相关的数据和配置均可恢复。 可以一次备份一个服务应用程序,也可以同时备份所有服务应用程序。 有关要备份的内容和要使用的工具的信息,请参阅在 SharePoint Server 中规划备份和恢复。 有关详细信息,请参阅在 SharePoint Server 中备份服务器场

备份服务应用程序不会影响服务器场的状态。 但是,此操作需要使用资源。 因此,服务应用程序备份在运行时可能会影响服务器场的性能。 在服务器场利用率最低时备份服务应用程序,可避免出现性能问题。

注意

[!注意] SharePoint Server 备份对远程二进制大型对象 (BLOB) 存储进行备份,但前提是使用 FILESTREAM 远程 BLOB 存储提供程序将数据放入远程 BLOB 存储中。 如果使用的是其他提供程序,必须手动备份远程 BLOB 存储。

在开始此操作之前,请查看有关先决条件的以下信息:

  • 您必须在本地计算机或网络上创建一个用于存储备份的文件夹。 为了获得更佳的性能,建议您先备份到本地计算机,然后再将备份文件移动到网络文件夹。 有关如何创建备份文件夹的详细信息,请参阅在 SharePoint Server 中准备备份和还原服务器场

  • SharePoint Server 备份过程会备份 SQL Server 2008 R2 功能包中提供的 SQL Server 远程 BLOB 存储安装包 外部内容类型定义,但不会备份数据源本身。 为了保护数据,您应在备份 SQL Server 2008 R2 功能包中提供的 SQL Server 远程 BLOB 存储安装包 或服务器场的同时备份数据源。

  • 如果您备份 SQL Server 2008 R2 功能包中提供的 SQL Server 远程 BLOB 存储安装包 或服务器场,然后将数据源还原到不同的位置,则必须在外部内容类型定义中更改位置信息。 如果没有更改,则 SQL Server 2008 R2 功能包中提供的 SQL Server 远程 BLOB 存储安装包 可能无法找到数据源。

使用 PowerShell 备份 SharePoint 中的服务应用程序

您可以使用 PowerShell 以手动方式或作为可定期运行的脚本的一部分备份一个或多个服务应用程序。

使用 PowerShell 备份服务应用程序

  1. 确认您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint Server 2016 cmdlet 的权限。

    注意

    [!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  2. 启动 SharePoint 命令行管理程序。

  3. 在 PowerShell 命令提示符处,键入以下命令:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <ServiceApplicationName> [-Verbose]
    

    其中:

    • <BackupFolder> 是要在其中存储备份的本地计算机或网络上的文件夹路径。

    • <ServiceApplicationName> 是要备份的服务应用程序的名称。 若要显示服务应用程序的名称,请在 PowerShell 命令提示符处键入以下命令: Backup-SPFarm -ShowTree

    若要备份所有服务应用程序,请在 PowerShell 命令提示符处键入以下命令:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Services" [-Verbose]
    

    注意

    如果是首次备份服务应用程序,则必须使用“完整”选项。 必须先执行完整备份,然后才能执行差异备份。 一些服务应用程序始终需要完整备份。 For these service applications, even if you select the Differential option, the system performs a full backup.

有关详细信息,请参阅 Backup-SPFarm

注意

[!注意] 我们建议您在执行命令行管理任务时使用 Windows PowerShell。 Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

使用管理中心备份 SharePoint 中的服务应用程序

可以使用管理中心备份服务应用程序。

使用管理中心备份服务应用程序

  1. 确认执行此过程的用户帐户是 SharePoint 组“服务器场管理员”的成员。

  2. 启动管理中心。

  3. In Central Administration, on the home page, in the Backup and Restore section, click Perform a backup.

  4. On the Perform a Backup — Step 1 of 2: Select Component to Back Up page, select the service application from the list of components, and then click Next. To back up all the service applications, select the Shared Service Applications node.

    注意

    服务应用程序可能由若干组件组成。 您必须选择顶级组件。

  5. 在“开始备份 - 第 2 步(共 2 步): 选择备份选项”页上,在“备份类型”部分,选择“完整”或“差异”

    注意

    如果是首次备份服务应用程序,则必须使用“完整”选项。 必须先执行完整备份,然后才能执行差异备份。 一些服务应用程序始终需要完整备份。 For these service applications, the system performs a full backup even if you select the Differential option.

  6. 在“备份文件位置”部分的“备份位置”框中,键入备份文件夹的路径,然后单击“开始备份”

  7. 您可以在“备份和还原作业状态”页顶部的“准备情况”部分查看所有备份作业的常规状态。 可以在该页下部的“备份”部分查看当前备份作业的状态。 The status page updates every 30 seconds automatically. You can manually update the status details by clicking Refresh. Backup and recovery are Timer service jobs. 因此,可能需要等待几秒才会开始备份。

    If you receive any errors, you can review them in the Failure Message column of the Backup and Restore Job Status page. 您还可以在步骤 5 中指定的 UNC 路径下的 Spbackup.log 文件中找到更多详细信息。

另请参阅

概念

在 SharePoint Server 中还原服务应用程序