备份服务器场 (SharePoint Foundation 2010)
适用于: SharePoint Foundation 2010
上一次修改主题: 2016-11-30
本主题介绍如何备份整个服务器场。
此任务中的过程:
使用 Windows PowerShell 备份服务器场
使用管理中心备份服务器场
使用 SQL Server 备份服务器场
有关使用哪个工具进行备份的信息,请参阅规划备份和恢复 (SharePoint Foundation 2010)。
我们建议您通过备份配置和内容定期备份整个服务器场。定期备份服务器场将可减小可能因硬件故障、停电或其他问题而导致数据损失的可能性。它是一个简单的过程,而且可帮助确保必要时所有服务器场数据和配置均可用于恢复。
备份服务器场时的注意事项
准备备份服务器场时,请注意以下事项:
执行备份不会影响服务器场的状态。但是,此过程的确需要资源,并且可能会在备份运行时对服务器场性能产生轻微影响。通过在服务器场使用率最低时(例如下班时间)备份服务器场,将可以避免性能问题。
服务器场备份过程不备份用于建立信任关系的任何证书。请确保在备份服务器场之前已经拥有这些证书的副本。在还原服务器场后,必须重新建立这些信任关系。
备份服务器场的同时将备份配置和管理中心内容数据库,但不能使用 Microsoft SharePoint Foundation 2010 工具来还原它们。有关备份和还原所有服务器场数据库的详细信息,请参阅移动所有数据库 (SharePoint Foundation 2010)。
备份包含配置为使用基于表单的身份验证的 Web 应用程序的服务器场时,还必须使用文件备份系统来保护 Web.config 文件,因为已手动更新 Web.config 文件,以注册成员资格和角色提供程序,并且不会备份对 Web.config 文件进行的手动更改。同样,在还原 Web 应用程序时也不会还原 Web.config 文件。恢复后,必须更新 Web.config 文件,并重新部署提供程序。有关详细信息,请参阅规划身份验证方法 (SharePoint Foundation 2010) 和配置声明身份验证 (SharePoint Foundation 2010)。
SharePoint Foundation 2010 备份将备份 Business Data Connectivity Service 外部内容类型定义,但不备份数据源本身。若要保护数据,您应该在备份 Business Data Connectivity Service 或服务器场时备份数据源。
如果您还原 Business Data Connectivity Service 或服务器场,然后将数据服务还原到另一个位置,则必须更改外部内容类型定义中的位置信息。否则,Business Data Connectivity Service 可能无法找到数据源。
SharePoint Foundation 2010 备份将对远程二进制大型对象 (BLOB) 存储进行备份,但前提是您使用 FILESTREAM 远程 BLOB 存储提供程序将数据放在远程 BLOB 存储中。
如果您使用其他提供程序,则必须手动备份远程 BLOB 存储。
如果使用带透明数据加密 (TDE) 的 SQL Server,并使用 SharePoint 工具或 SQL Server 工具备份环境,则不会备份或还原 TDE 加密密钥。您必须手动备份该密钥。在还原时,必须先手动还原该密钥,然后再还原数据。有关详细信息,请参阅了解透明数据加密 (TDE) (https://go.microsoft.com/fwlink/?linkid=196394&clcid=0x804)。
任务要求
在开始之前,您必须在本地计算机或网络上创建一个用于存储备份的文件夹。为了获得更佳的性能,建议您先备份到本地计算机,然后再将备份文件移动到网络文件夹。有关如何创建备份文件夹的详细信息,请参阅准备备份和恢复 (SharePoint Foundation 2010)。
使用 Windows PowerShell 备份服务器场
可以使用 Windows PowerShell 手动备份服务器场,或在可以按照预定时间间隔运行的脚本中进行备份。
使用 Windows PowerShell 备份服务器场
确认您满足以下最低要求:请参阅 Add-SPShellAdmin。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2010 产品”。
单击“SharePoint 2010 Management Shell”。
在 Windows PowerShell 命令提示符处,键入以下命令:
Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} [-Verbose]
其中,<BackUpFolder> 是要在其中还原备份的本地计算机或网络上的文件夹的路径。
备注
如果是首次备份服务器场,则必须使用
Full
选项。必须先执行完整备份,然后才能执行差异备份。
有关详细信息,请参阅 Backup-SPFarm。
备注
我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。
使用管理中心备份服务器场
您可以使用管理中心备份服务器场。
使用管理中心备份服务器场
若要执行此过程,您必须是运行管理中心的计算机上 Farm Administrators 组的成员。
在管理中心主页上的“备份和还原”部分,单击“执行备份”。
在“执行备份 - 第 1 步(共 2 步): 选择要备份的组件”页上,从组件列表中选择服务器场,然后单击“下一步”。
在“开始备份 - 第 2 步(共 2 步): 选择备份选项”页上的“备份类型”部分,选择“完整”或“差异”。
备注
如果是初次备份服务器场,则必须使用“完整”选项。必须先执行完整备份,然后才能执行差异备份。
在“仅备份配置设置”部分,单击“备份内容和配置设置”。
在“备份文件位置”部分,键入备份文件夹的 UNC 路径,然后单击“开始备份”。
您可以在“准备情况”部分“备份和还原状态”页的顶部查看所有备份作业的常规状态。可以在该页下部的“备份”部分查看当前备份作业的状态。状态页每 30 秒自动更新一次。您可以单击“刷新”手动更新状态详细信息。备份和恢复是定时服务作业。因此,可能需要等待几秒才会开始备份。
如果您收到任何错误,则可以在“备份和还原作业状态”页的“失败消息”列中查看这些错误。您还可以在步骤 6 中指定的 UNC 路径下的 Spbackup.log 文件中找到更多详细信息。
使用 SQL Server 工具备份服务器场
如果要备份整个服务器场,您必须使用 Windows PowerShell 或管理中心。无法使用 SQL Server 工具来备份整个服务器场,原因是您无法使用该工具来备份服务器场的配置。但是,您可以备份与服务器场关联的所有数据库。
使用 SQL Server 工具备份与服务器场关联的数据库
若要使用 SQL Server 工具来备份 SharePoint Foundation 2010 数据库,用于备份数据库的帐户必须是存储每个数据库的数据库服务器上 SQL Server db_backupoperator 固定数据库角色的成员。
打开 SQL Server Management Studio 并连接到数据库服务器。
在对象资源管理器中,展开“数据库”。
右键单击要备份的数据库,指向“任务”,然后单击“备份”。
在“备份数据库”对话框的“源”区域,从“备份类型”列表中选择要执行的备份的类型。有关使用何种备份类型的详细信息,请参阅恢复模式概述 (https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x804)。
在“备份组件”区域中,单击“数据库”。
在“名称”文本框中,为备份集使用提供的默认名称或指定一个名称。
为备份集指定到期日期。此日期确定备份集在多长时间后(或在何时)可被任何同名的后续备份覆盖。默认情况下,备份集设置为永不过期(0 天)。
在“目标”区域中指定要将备份存储在何处。
单击“确定”以备份数据库。
对每个服务器场数据库重复步骤 1-10。
相关内容
资源中心 |
SharePoint Foundation 2010 的业务连续性管理(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=201997&clcid=0x804)(该链接可能指向英文页面) |
IT 专业人员内容 |
还原服务器场 (SharePoint Foundation 2010) 还原 Web 应用程序 (SharePoint Foundation 2010) |
开发人员内容 |
数据保护和恢复 (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x804) |