当前位置: 首页>>技术解读>>正文


通过SharePoint备份或通过SQL Server备份?

webfans 技术解读 , , , 去评论

问题描述

我应该如何备份我的2010 SharePoint服务器?正如我所看到的那样,有三种选择:

  1. 完整农场备份

  2. 网站集备份

  3. SQL Server备份

我们只使用点1(偶尔)和2(每晚使用PowerShell脚本)进行备份。我感觉(但无法找到证据来证实这一点),通过使用SharePoint,您不需要备份所需的所有信息?

如果我还要使用选项3 SQL Server备份SharePoint数据,我需要备份哪些内容?

目前SQL数据目录中有22个数据库,我需要备份所有这些数据库吗?

最佳解决办法

在得出结论之前,有很多要点需要讨论。但我只会解释一下您可以在SharePoint中按照最佳顺序进行备份的各种可能方式。

  1. 中央管理备份 – 这是中央管理中的默认UI选项。它允许进行完整备份和差异备份。您可以更加灵活地备份和恢复搜索功能。尽管由于调度限制,备份配置数据库,服务器场中的配置设置以及计时器作业失败,但这并不是完整的备份计划。

  2. Powershell或Stsadm Backup – Powershell为您提供全面或差异备份方面的高度灵活性。 Windows任务计划程序有助于安排脚本。它还需要对内容数据库和搜索索引文件进行备份,并且比中央管理备份更可靠。这也有一些限制,比如缺少配置和IIS设置的备份。

  3. SQL Server备份 – 正如我们所知,SQL完全备份和差异备份,使我们能够将SharePoint站点和配置db几乎100%带回。这是比较最快的备份和恢复方法,比上述方法更可靠。但缺少农场备份,IIS设置和搜索爬行索引,这些都必须手动完成。

  4. Microsoft数据保护管理器 – 又名DPM,这是一个承诺为SharePoint备份提供最佳镜头的工具。您可以使用此单一工具备份和还原与SharePoint相关的所有内容。

    • 所有数据库无论是内容还是配置

    • 农场设置,IIS设置和系统状态设置。

    • 备份和恢复14个配置单元或其他文件目录。

    • 即使农场处于运行状态,农场级备份也是如此。

    • 消除备份期间服务器场中的处理负担并提高性能。

    唯一的限制是购买此工具所需的额外资金。

如果您需要更详细地了解备份和还原,请通过this Technet article或查看详细的SharePoint Backup and Recovery slides from Joel Oleson

次佳解决办法

SharePoint备份和SQL Server备份之间最大的决定因素是您的服务器场中有多少内容。根据我在TechNet上可以找到的内容,对于超过200 GB的内容数据库(http://technet.microsoft.com/en-us/library/cc262787.aspx)和超过100 GB的网站集(http://technet.microsoft.com/en-us/library/cc261687.aspx),不支持SharePoint备份。如果您的服务器场的目标超出了这些阈值,则需要使用SQL Server或第三方产品。

如果你在这些门槛之下,在决定你的备份策略时,我会给你两件事情(除此之外还有更多的方法,你可以用这样的东西来填充整本书)这些备份工具:

  1. 计划 – 在SQL Server的情况下,使用PowerShell和计划任务(对于SharePoint备份和维护计划(或现有SQL Server备份工具)),您更适合使用哪种工具创建备份调度机制。如果您已经拥有SQL Server的备份工具,那么将其集成到该方法中可能更有意义,而不是为SharePoint创建新的东西。

  2. 你将如何恢复?这是一个棘手的问题,但非常重要。对于SharePoint恢复,我总是试图采取的方法是保留您的内容,并知道如何构建新环境以恢复内容。您必须构建一个新的SharePoint服务器场来恢复,而我在MS的文档上阅读的是他们不支持从备份中恢复配置数据库,这就是为什么我鼓励关注内容和更改管理以实现成功恢复的原因。这也不太重视服务应用程序,除非您有特定的业务需求,以便在发生损失后立即恢复。如果您真的关注内容,这意味着仅仅是SharePoint内容数据库,您会发现更容易将它们定位到w /SQL Server备份而不是SharePoint备份。但是,如果您需要更多的服务器场,或者需要服务应用程序,那么SharePoint备份可能更容易覆盖广泛的中风。

那有意义吗?

约翰

第三种解决办法

执行内容数据库的SQL Server备份与使用PowerShell脚本进行的操作几乎完全相同:保护您的内容。这当然是你想要保护的最重要的事情。通过SQL维护计划完成这些备份的优点在于,您可以执行完全备份和差异备份,并在一天中的不同时间自动执行备份,以尝试限制在出现故障时丢失的数据量。目前,如果您在8PM进行备份,并且在晚上7:50失败,那么您可能会失去一整天的数据。通过在8PM设置完整备份和在每2-4个小时设置差异备份,您可以减少在下一次完全备份之前出现故障时丢失的数据量。

还有许多其他灾难恢复方法可用于帮助完成这些备份。还有第三方备份工具可帮助您恢复所有的服务器场设置以及数据。您也可以考虑调查这些工具。

第四种办法

与所有SharePoint一样,答案是:”It Depends”。在这种情况下,这取决于您的业务需求和恢复需求。微软有一些good documents让你开始,他们还提供a worksheet

第五种办法

尽量不要把所有的鸡蛋放在一个篮子里。例如夜间SQL备份计划和每周服务器场备份。这可以根据具体情况为您提供选择和替代方案然后,如果由于某种原因无法还原服务器场备份,则可以使用SQL备份,反之亦然。

SQL备份允许您立即备份事务,帮助最大限度地减少数据丢失。

SharePoint 2010允许您附加内容数据库以快速恢复内容,因此我建议您提供SQL内容数据库备份。这可能是一个常见的业务请求(“我不小心删除了列表中的一列”)。

参考资料

本文由朵颐IT整理自网络, 文章地址: https://duoyit.com/article/1029.html,转载请务必附带本地址声明。