您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > [配置管理]04配置库备份还原指南
配置库备份还原指南郑重声明:XX软件股份有限公司版权所有。本文档中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播文件编码文件密级最新发布日期当前版本变更履历版本日期变更位置变更理由/变更内容变更人备注1.0新建1.1根据研发项目管理流程问题巡检检查出的问题进行更新:增加变更履历目录1前言.................................................................32术语定义.............................................................33VSS配置库备份/还原策略..............................................33.1备份对象.......................................................33.2备份类型.......................................................43.3备份任务周期设定...............................................43.4备份存储.......................................................43.5备份脚本.......................................................43.5.1普通备份脚本..............................................43.5.2增量备份脚本..............................................53.6备份详细操作...................................................63.7备份任务设置简表...............................................83.8配置库还原.....................................................84StarTeam配置库备份/还原策略........................................104.1备份对象......................................................104.2备份类型......................................................104.3备份任务周期设定..............................................104.4备份详细操作..................................................104.5备份任务设置简表..............................................144.6配置库还原....................................................155配置库备份/还原记录.................................................171前言现代企业中的管理信息日益增多,内、外部数据均呈几何级增长。数据是企业非常重要的资产,而随着网络的迅速发展,数据的大规模毁灭却变的异常容易,防止数据丢失的第一道防线是数据备份。数据备份非常重要,选择合适的备份设备和技术,进行经济而可靠的数据备份,可以防止由磁盘故障、停电、病毒感染和其他可能发生的灾难所导致的数据丢失和重大损坏。对软件企业来说,软件项目相关的数据是最重要的资产,因此各产品/项目配置库(如:VSS、StarTeam)必须得到及时、正确的备份。配置库的备份通常由组织级配置管理员具体负责。当出现硬件故障、意外删除,或其它数据丢失或损害时,可以还原以前最近备份的数据,以达到损失最小化。2术语定义术语定义备注备份我们这里所说的备份是指数据备份,即将重要数据资料如:项目配置库、工作文档记录、数据库等备份下来生成一个备份文件,放在安全的存储空间内,当发生数据被破坏或丢失时可将原备份文件还原到备份时的状态,以防止系统故障导致数据丢失。还原我们这里所说的还原是指数据还原,即计算机发生故障时,将数据还原到以前的状态,而不会丢失数据文件。普通备份是指完全备份,备份所选文件,并将每个文件标为已备份的。增量备份是指如果所选文件是在上次备份后创建或修改的,才对其进行备份。容灾备份容灾备份的执行与普通备份一样,只是周期设置长一些,一般为一年一次或者特殊需要时执行一次,备份文件存储在异地。备份周期是指多次、重复设定备份的时间或时机,比如一年备份一次或者一月备份一次或者每日备份。备份脚本是指使用带有各种命令行参数的ntbackup命令从批处理文件中执行备份操作。3VSS配置库备份/还原策略3.1备份对象1.VSS配置管理服务器为DEV。2.E分区根目录下VSS目录中按照产品线和定制项目分别建立一级目录,存放各产品线或定制相关的项目配置库。3.VSS备份分别针对VSS目录中的一级目录执行备份,包括其中所有目录和文件。3.2备份类型1.VSS是面向文件的版本控制系统,为了防止数据被大规模毁灭,从安全性的角度考虑,VSS的备份必须做到完整、频繁、有效、安全。2.VSS的备份主要采用普通备份+增量备份+容灾备份的形式。3.普通备份和增量备份需要分别设置备份任务,每个备份任务执行一个备份脚本,每个备份脚本中包含了所有目录或者配置库备份的信息,执行备份任务时按脚本中目录或者配置库的先后顺序执行。4.容灾备份一般一年一次或者特殊需要时执行一次,备份文件存储在异地。5.如果备份脚本中某一个目录备份执行失败,将导致后续的备份工作停止,因此要经常检查备份的执行情况,并及时调整、手动执行。3.3备份任务周期设定1.在设定备份任务时,需要设立备份任务的运行周期,也就是备份周期。2.普通备份一般是一段周期比较长的行为,比如一个月、一个季度或者半年执行一次;我们设定普通备份周期为每个月第一天凌晨2点。3.增量备份一般是每天定时进行,比如设置为每天的零点零分进行;我们设定增量备份周期为每天凌晨0点。3.4备份存储1.普通和增量备份文件均存储在DEV服务器“H:\Backup\备份文件”目录中(H分区位于HPMSA1510i磁盘阵列上)。2.普通备份经检查无误后,将上一周期生成的增量备份文件执行删除操作。3.普通备份文件压缩后迁移到DEV服务器“G:\刻录专用备份区\VSS\YYYYMM01”目录中(G分区位于HPMSA1510i磁盘阵列上)。4.普通备份文件需定期刻盘、归档到公司档案库。5.普通备份文件刻盘后,DEV服务器上的普通备份文件均执行删除操作。3.5备份脚本3.5.1普通备份脚本'创建用于执行备份程序命令行的全局对象SetExecObj=CreateObject(WScript.Shell)'设定备份参数,并执行备份'demorepository(demorepository是待备份的配置库或目录名称)TimeStr=CStr(Year(Now))+Right(0+CStr(Month(Now)),2)+Right(0+CStr(Day(Now)),2)+Right(0+CStr(Hour(Now)),2)+Right(0+CStr(Minute(Now)),2)BAKPath=E:\VSS\demorepositoryBAKSetDescription=demorepository普通备份JobName=demorepository普通备份+TimeStrBAKFilePath=H:\Backup\备份文件\普通备份demorepository+TimeStr+.bkfBAKType=normalExecBAKBAKPath,BAKSetDescription,BAKType,JobName,BAKFilePath'该函数用于按照指定的参数完成针对某个文件夹的数据备份'BAKPath——描述需要备份的文件夹'BAKSetDescription——备份集的描述,对于备份到磁盘文件的操作,一个文件就是一个备份集'BAKType——备份类型:normal(普通)、copy(复制)、differential(差异)、incremental(增量)或daily(每日)'JobName——备份任务的描述,本次备份任务的名称'BAKFilePath——备份文件的存放路径SubExecBAK(BAKPath,BAKSetDescription,BAKType,JobName,BAKFilePath)Cmd=C:\WINDOWS\system32\ntbackup.exebackup+CHR(34)+BAKPath+CHR(34)+/a/d+CHR(34)+BAKSetDescription+CHR(34)+/v:yes/r:no/rs:no/hc:off/m+BAKType+/j+CHR(34)+JobName+CHR(34)+/l:f/Snap:Off/f+CHR(34)+BAKFilePath+CHR(34)ExecObj.RunCmd,5,1EndSub3.5.2增量备份脚本'创建用于执行备份程序命令行的全局对象SetExecObj=CreateObject(WScript.Shell)'设定备份参数,并执行备份'demorepository(demorepository是待备份的配置库或文件夹名称)TimeStr=CStr(Year(Now))+Right(0+CStr(Month(Now)),2)BAKPath=E:\VSS\demorepositoryBAKSetDescription=demorepository增量备份JobName=demorepository+TimeStrBAKFilePath=H:\Backup\备份文件\增量备份+TimeStr+demorepository.bkfBAKType=incrementalExecBAKBAKPath,BAKSetDescription,BAKType,JobName,BAKFilePath'该函数用于按照指定的参数完成针对某个文件夹的数据备份'BAKPath——描述需要备份的文件夹'BAKSetDescription——备份集的描述,对于备份到磁盘文件的操作,一个文件就是一个备份集'BAKType——备份类型:normal(普通)、copy(复制)、differential(差异)、incremental(增量)或daily(每日)'JobName——备份任务的描述,本次备份任务的名称'BAKFilePath——备份文件的存放路径SubExecBAK(BAKPath,BAKSetDescription,BAKType,JobName,BAKFilePath)Cmd=C:\WINDOWS\system32\ntbackup.exebackup+CHR(34)+BAKPath+CHR(34)+/a/d+CHR(34)+BAKSetDescription+CHR(34)+/v:yes/r:no/rs:no/hc:off/m+BAKType+/j+CHR(34)+JobName+CHR(34)+/l:f/Snap:Off/f+CHR(34)+BAKFilePath+CHR(34)ExecObj.RunCmd,5,1EndSub3.6备份详细操作1.说明:“普通备份”任务执行后得到的文件,要定期刻盘,永远存档,以备后期还原使用。对于周期性的备份任务,请不要随意修改运行账户的密码,否则任务不能执行,除非重新设定备份任务
本文标题:[配置管理]04配置库备份还原指南
链接地址:https://www.777doc.com/doc-7071573 .html