SharePoint咨询师之路:备份和恢复系列--制定备份计划
本来想研究下如何做数据库服务器的集群,然而突然被同事问起如何在部署SharePoint服务场的时候做备份和恢复的计划,就先来复习和研究一下。
本系列包括:
- 备份服务器场和配置
- 备份web和服务应用程序
- 备份内容数据库
- 备份网站集
- 备份自定义项
为了数据的安全性和完整性,备份是不可或缺的。然后很多人在制定部署计划和方案的时候,往往会忽略指定一个完整的备份计划。一个备份计划往往包括:
- 备份清单
- 备份方式
- 备份计划
备份清单
备份清单包括了哪些组件,服务,自定义项需要备份等,一般来讲清单应该包括:
备份方式
备份方式可以有多种选择,选择的原则就是自己熟练掌握的备份方式。
备份周期
对于不同的备份项采用不同的备份方式和周期,具体参考下表
|
组件/服务 |
备份方式 |
备份周期 |
|
Farm |
|
|
|
服务应用程序 |
|
|
|
Web应用程序 |
|
|
|
内容数据库 |
|
根据具体需求操作,一般按周/月 |
|
站点集 |
|
根据具体需求操作,一般按周/月 |
|
网站 |
|
根据具体需求操作,一般按周/月 |
|
文档库或列表 |
|
根据具体需求操作,一般按周/月 |
|
存储在远程BLOB存储区的内容 |
||
|
自定义解决方案 |
|
|
|
更改过后的web.config |
|
|
|
SharePoint配置设置 |
|
|
|
其他非解决方案的自定义项 |
|
|
|
IIS配置 |
|
|
我们会通过详细的章节来一步步了解如何备份组件,服务等。但在进入详细备份介绍之前,我们现在了解一下各种备份方式支持的备份类型以及选择备份方式需要考虑的关键因素。
选择备份和恢复工具
若要选择正确的备份和恢复工具,必须确定是否可以在时间和资源预算内满足设定的目标要求。
在选择工具时要考虑的关键因素包括:
- 备份速度:最好该工具能在系统维护时间段内完成
- 恢复的完整性
- 可恢复对象的颗粒度
- 支持的备份类型:完整备份,差异备份,或者增量备份
- 工具使用的复杂性:越简单越好
下表是各种备份方式支持的类型:
|
工具 |
备份类型 |
|
SharePoint备份和恢复 |
完整,差异 |
|
SQL Server |
完整,差异 |
|
System Center Data Protection Manager |
增量 |
确定备份和恢复的策略
根据业务要求、恢复需要和所选择的的工具,针对SharePoint环境确定并记录备份和恢复策略。
比如下面是一个IT部门指定的备份和恢复策略:
- 所有的数据库由SQL Server来备份,备份的频率基于一下因素:
- 内容或者服务的重要性:越重要备份的频率越短
- 备份对环境的影响:对环境的影响越大,备份的频率越长
- 重要的数据库应存储在单独的物理磁盘上,并受SQL Server数据库快照的保护,只为每一个数据库存储一个快照,并定期丢弃,以最大限度降低对性能的影响。备份频率应该基于以下因素:
- 内容的重要性
- 数据库标准变化率
- 快照对环境性能的影响
- 存储快照所需的空间量
- SharePoint Server保护用于保护服务应用程序,备份频率基于以下因素:
- 服务的重要性
- 数据库的标准变化率:服务的更改
- 备份对数据库性能影响
规划设计备份和恢复策略时的性能考量
在规划备份和恢复策略时,微软给了以下建议:
- 最大限度的减少SQL Server和备份位置之间的延迟:比如做数据库备份时,先备份到SQL Server服务器磁盘,在迁移到其他网络磁盘
- 避免冲突:比如采用分阶段备份,在系统维护时备份,采用压缩备份从而避免长时间影响SQL Server性能
- 确保备份磁盘的容量和读写性能:这样做的目的是备份给环境带来性能的影响
SharePoint咨询师之路:备份和恢复系列--制定备份计划的更多相关文章
- SharePoint咨询师之路:备份和恢复系列三 - 备份web和服务应用程序
本系列包括: 备份服务器场和配置 备份web和服务应用程序 备份内容数据库 备份网站集 备份自定义项 备份web应用程序和服务应用程序一样有三种方式:SharePoint管理中心网站.Windows ...
- SharePoint咨询师之路:备份和恢复系列二 - 备份服务器场
本系列包括: 备份服务器场和配置 备份web和服务应用程序 备份内容数据库 备份网站集 备份自定义项 根据“SharePoint咨询师之路:备份和恢复系列--制定备份计划”我们制定了一下备份计划如下: ...
- MySQL备份和恢复[3]-mysqldump备份工具
mysqldump 概述 逻辑备份工具: mysqldump, mydumper, phpMyAdmin Schema和数据存储在一起.巨大的SQL语句.单个巨大的备份文件 mysqldump:是My ...
- SharePoint咨询师之路:设计之前的那些事四:负载均衡 - web服务器
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识.有些内容是自己的经验和积累,如果有不当之处,请指正. 容量管理 规模 体系结构 ...
- SharePoint咨询师之路:设计之前的那些事三:体系结构
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识.有些内容是自己的经验和积累,如果有不当之处,请指正. 咨询师更多的时候是解决方案提 ...
- SharePoint咨询师之路:设计之前的那些事二:规模
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识. 有些内容是自己的经验和积 累,如果有不当之处,请指正. 咨询师更多的时候是解决方 ...
- SharePoint咨询师之路:设计之前的那些事一:容量
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识. 咨询师更多的时候是解决方案提供者,那么他们如何能够提供有效的SharePoint ...
- MySQL备份和恢复[4]-xtrabackup备份工具
xtrabackup工具介绍 Percona 公司 官网:www.percona.com percona-server InnoDB --> XtraDB Xtrabackup备份工具 perc ...
- MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述
本文目录:1.备份分类2.备份内容和备份工具3.mysqldump用法详述 3.1 语法选项 3.1.1 连接选项 3.1.2 筛选选项 3.1.3 DDL选项 3.1.4 字符集选项 3.1.5 复 ...
随机推荐
- 10.10 dos试验
一. 实验目的 (1)认识DOS: (2)掌握命令解释程序的原理: (3)掌握简单的DOS调用方法: (4)掌握C语言编程初步. 二. 实验内容和要求 编写类似于DOS,UNIX的命令行解释程序 (1 ...
- jstl的forEach使用和jstl变量实现自增
<c:forEach items="${reallyChooseSubjectList}" var="reallyChooseSubject"> & ...
- C#克隆实例详解
public AtmDataBase DeepClone() { MemoryStream ms = new MemoryStream(); BinaryFormatter bf = new Bina ...
- Windows Live Writer配置测试
文字可以了 不知道代码怎么发布
- 51nod1204 Parity
如果sm[j]和sm[i]奇偶性相同,那么(i+1,j)个数为偶数如果奇偶性相同看成是朋友,不同的看成是敌人,那么就跟bzoj1370的做法差不多了. 如果奇偶性相同,就将x和y合并,x+n,y+n合 ...
- [CTO]创业团队CTO应具备的素质
原文地址:http://www.cyzone.cn/a/20131001/245862_2.html [导读]CTO要让技术团队明白,公司不是请你来搞纯技术研发的,个别人可以纯技术导向,但整个团队的目 ...
- NBUT 1121 Sakuya's Fly Knife 飞刀(暴力)
题意:给出一个带有n*m个格子的矩阵,部分格子中有靶子target,现在要从一个没有靶子的格子中射出飞刀数把,飞刀是可穿透靶子的,同一直线上都可以一刀全射掉.现在问在哪个格子射出飞刀,可以在全部射中的 ...
- setTimeout/setInterval
//使用 setTimeout 时需注意,当该代码执行时,JS 会立即编译函数第一个参数“code” //所以该函数的第一个参数应该为:需要编译的代码.或者一个函数 //例1:setTimeout(& ...
- 【英语】Bingo口语笔记(12) - Put系列
put off 推迟
- HttpWebRequest模拟c#网站登录
用户名 密码 模拟登录asp.net开发的网站 关心两个问题:通过控件属性获取数据.响应事件. 上面是一个普通的asp.net表单.输入用户名.密码后,点击按钮将会进入各自绑定的后台函数,而不仅仅是 ...