什么是最佳实践SharePoint数据库恢复模型


9

Paul Randal提出了一些有关SharePoint SQL数据库最佳实践的非常好的问题。今天,在帮助客户维护SharePoint安装的同时,他问我一个有关SharePoint数据库最佳SQL恢复模型的问题。

这是我的实践(我不是数据库管理员:))))使用简单恢复模型。如果定期备份SharePoint数据库,并且您还具有基于项目级别的第三方工具备份,则实际上不需要保存整个日志。

我在这里想念什么吗?这是正确的方法吗?您是否曾经使用SharePoint DB日志恢复数据?

Answers:


8

这完全取决于您愿意丢失多少数据以及所需的管理工作量。如果您使用简单的恢复模型并在周日每周进行一次备份...如果您在周六11:59发生崩溃,那么您将失去一周的工作。增加备份频率(或采取差异)将减少数据丢失量。

通过执行常规的完整/差异备份,但将完整恢复模型与事务日志一起使用,您可以还原上一个备份,然后将事务日志重播到崩溃之前的某个时间点,并且几乎不会丢失任何数据。

说到保罗·兰德尔(Paul Randal),他本月刚刚在《 TechNet杂志》上就此主题撰写了一篇很棒的文章:) http://technet.microsoft.com/zh-cn/magazine/dd822915.aspx


Laura提出了一个很好的观点……我按要求回答了这个问题,但是一个更好的问题可能是“备份SharePoint的最佳方法是什么?” 如果仅执行SQL Server备份,则必须重新创建配置数据库并手动重新附加内容数据库。如果您使用诸如Data Protection Manager(microsoft.com/dpm)之类的SharePoint感知备份应用程序,它将负责数据库备份(包括config DB),并且仍将允许您进行SharePoint的时间点还原。 。比手动完成要容易得多。
肖恩·厄普

备份是我们可能要讨论的另一个问题。DPM很不错,但它不是SME解决方案。对于单服务器(小型商务)服务器场环境,您会推荐什么?stsadm backup,symantec或其他产品?
Toni Frankola,2009年

1
不幸的是,SharePoint备份故事比我使用的任何其他产品具有更多的“取决于”。我们在谈论服务器场级备份吗?灾难恢复?网站集备份?网站备份?TechNet上的SharePoint备份资源中心提供了一些很棒的资源,它们将引导您确定要使用哪个工具来备份SharePoint的哪个方面。只要您不介意重新配置config数据库中的所有内容(您已记录在案,对吗?),对内容数据库进行SQL备份就可以很好地保护整个服务器场。
肖恩·厄普


如果备份我的SP配置数据库以及与各种服务应用程序相关的所有数据库,我是否能够重建服务器场并仅挂载所有这些数据库并继续运行?
亚龙斯特(Aaronster)2013年

5

仅备份数据库不会获得您的所有共享点信息。当然它将获取数据库中的所有内容,但是所有自定义项和外观都将丢失。作为管理员,这对您而言并不重要,但我向您保证,您的用户将不满意。

选项包括获取可以读取备份软件共享点数据库的备份代理,或执行一些脚本备份来获取配置信息,并将其以及SQL数据库备份放在安全的地方。

http://technet.microsoft.com/zh-cn/library/cc288330.aspx包含 一些信息。

测试您的备份。恢复它们。看看有什么变化,什么有效,什么无效。我们的第一次还原不如预期的好。对我们来说幸运的是,这只是制作与生产服务器重复的测试服务器的过程的一部分,而不是尝试恢复丢失或破坏的数据。

编辑的相关性 在再次阅读本文时,我意识到我分心了并且错过了答案的答案。如果使用事务日志记录进行完整备份,则可以回滚到更精细的时间点。作为DBA,这确实需要更多技能,但并不难。如果您没有大量更新,而整天丢失的工作并不是世界末日,那么您可能还不错。其他选项包括更频繁地运行简单备份。说午夜,上午10点,下午2点,下午6点,或适用于组织工作周期的任何方法。这样会消耗更多的磁盘,但会降低数据丢失的风险。与所有备份一样,用户可以容忍的内容与管理员可以提供的内容之间是一个平衡。


我完全同意你的观点。备份使用什么?
Toni Frankola,2009年

我们正在使用Symantec NetBackup。我们正在获取SharePoint代理。目前,我们正在进行两阶段备份。
劳拉·托马斯

2

Sharepoint必须被视为SQL数据库,因为它是一个SQL数据库,因此在建立车间时要采取所有常规的SQL设置预防措施。至于备份,您不仅应该定期备份数据库,还需要备份保存所有SP信息的12个配置单元。

请查看此线程以获取更多信息:http : //social.technet.microsoft.com/Forums/zh-CN/sharepointgeneral/thread/102c5c71-38a3-4360-b5cb-9b8b7c07bfea


不知道为什么要拒​​绝投票... SQL鸡除SSP之外是正确的。由于SQL Server中不包含搜索索引,因此需要特别注意和补充。
杰夫(Jeff

2
我真的希望ServerFault如果人们
投票否决

0

开箱即用地将一些数据库设置为“简单”模式。例如,搜索数据库。搜索数据存储在两个位置:数据库和服务器文件系统上的索引文件。您既需要提供搜索查询,又需要同时备份这两个查询,以使任何还原的版本都能正常工作。由于这样做的几率非常低,因此大多数人会选择重新爬网其内容并重新生成搜索索引。

在这种情况下,简单模式可以正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.