文件编码 文件密级 最新发布日期 当前版本 配置库备份还原指南 郑重声明:XX 软件股份有限公司版权所有。本文档中任何部分未经 XX 软件股 份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复 制与传播 变更履历 版本 日期 变更位置 变更理由/变更内容 1.0 新建 1.1 根据研发项目管理流程问题巡检检查 出的问题进行更新:增加变更履历 变更人 备注 目录 1 前言.......................................................................................................3 2 术语定义.................................................................................................3 3 VSS 配置库备份/还原策略.........................................................................4 3.1 备份对象.........................................................................................4 3.2 备份类型.........................................................................................4 3.3 备份任务周期设定............................................................................4 3.4 备份存储.........................................................................................4 3.5 备份脚本.........................................................................................5 3.5.1 普通备份脚本..........................................................................5 3.5.2 增量备份脚本..........................................................................5 4 5 3.6 备份详细操作..................................................................................6 3.7 备份任务设置简表............................................................................8 3.8 配置库还原.....................................................................................8 StarTeam 配置库备份/还原策略...............................................................10 4.1 备份对象.......................................................................................10 4.2 备份类型.......................................................................................10 4.3 备份任务周期设定..........................................................................10 4.4 备份详细操作................................................................................10 4.5 备份任务设置简表..........................................................................13 4.6 配置库还原...................................................................................14 配置库备份/还原记录..............................................................................17 1 前言 现代企业中的管理信息日益增多,内、外部数据均呈几何级增长。数据是企业非 常重要的资产,而随着网络的迅速发展,数据的大规模毁灭却变的异常容易,防止数 据丢失的第一道防线是数据备份。数据备份非常重要,选择合适的备份设备和技术, 进行经济而可靠的数据备份,可以防止由磁盘故障、停电、病毒感染和其他可能发生 的灾难所导致的数据丢失和重大损坏。对软件企业来说,软件项目相关的数据是最重 要的资产,因此各产品/项目配置库(如:VSS、StarTeam)必须得到及时、正确的 备份。配置库的备份通常由组织级配置管理员具体负责。当出现硬件故障、意外删除, 或其它数据丢失或损害时,可以还原以前最近备份的数据,以达到损失最小化。 2 术语定义 术语 定义 备注 我们这里所说的备份是指数据备份,即将重要数据资料如:项目配置 库、工作文档记录、数据库等备份下来生成一个备份文件,放在安全 备份 的存储空间内,当发生数据被破坏或丢失时可将原备份文件还原到备 份时的状态,以防止系统故障导致数据丢失。 我们这里所说的还原是指数据还原,即计算机发生故障时,将数据还 还原 原到以前的状态,而不会丢失数据文件。 普通备份 是指完全备份,备份所选文件,并将每个文件标为已备份的。 增量备份 是指如果所选文件是在上次备份后创建或修改的,才对其进行备份。 容灾备份 备份周期 备份脚本 容灾备份的执行与普通备份一样,只是周期设置长一些,一般为一年 一次或者特殊需要时执行一次,备份文件存储在异地。 是指多次、重复设定备份的时间或时机,比如一年备份一次或者一月 备份一次或者每日备份。 是指使用带有各种命令行参数的 ntbackup 命令从批处理文件中执行 备份操作。 3 VSS 配置库备份/还原策略 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 分区位于 HP MSA1510i 磁盘阵列上)。 2. 普通备份经检查无误后,将上一周期生成的增量备份文件执行删除操作。 3. 普 通 备 份 文 件 压 缩 后 迁 移 到 DEV 服 务 器 “ G:\ 刻 录 专 用 备 份 区 \VSS\ YYYYMM01”目录中(G 分区位于 HP MSA1510i 磁盘阵列上)。 4. 普通备份文件需定期刻盘、归档到公司档案库。 5. 普通备份文件刻盘后,DEV 服务器上的普通备份文件均执行删除操作。 3.5 备份脚本 3.5.1 普通备份脚本 '创建用于执行备份程序命令行的全局对象 Set ExecObj=CreateObject("WScript.Shell") '设定备份参数,并执行备份 'demo repository(demo repository 是待备份的配置库或目录名称) 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\demo repository" BAKSetDescription = "demo repository 普通备份" JobName = "demo repository 普通备份"+TimeStr BAKFilePath = "H:\Backup\备份文件\普通备份 demo repository"+TimeStr+".bkf" BAKType = "normal" ExecBAK BAKPath,BAKSetDescription,BAKType,JobName,BAKFilePath '该函数用于按照指定的参数完成针对某个文件夹的数据备份 'BAKPath——描述需要备份的文件夹 'BAKSetDescription
04-配置库备份还原指南
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
本文于
2022-07-21上传分享