2015增量备份实际方案和脚本.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015增量备份实际方案和脚本

SVN增量备份实际方案和脚本 该程序为SVN的增量备份脚本,在实际中使用。 一、整体思路: 设置系统需要处理的环境变量,如SVN的安装目录、版本库目录、备份的目标目录(BACKUP_SVN_ROOT)等; 将系统备份初始修订号(每次提交时,系统自己保存的一个序号)储存在文件夹SVN_LOG_BEGIN下(参数可配置) 将本次备份结束修订号储存在文件夹SVN_LOG_END(参数可配置) 如果备份目标目录不存在,则创建之; 如果系统用项目列表备份目录不存在(保存所备份项目名称),为初次运行任务,则创建之; 如果系统用起始修订号备份目录(保存所有项目各起始修订号)不存在,为初次运行任务,则创建之; 如果系统用结束修订号备份目录(保存所有项目各结束修订号)不存在,为初次运行任务,则创建之; 删除原来的项目列表; 按备份时间的年月日生成备份目标目录的名称;如已经存在该名称的目录(已经备份),则跳转到checkBack,提示清空目录再备份; 在备份目标文件夹下建立本次备份的目标目录、项目列表保存目录、修订号起/始保存目录,用于将系统的对应目录转移到本此备份目录下,记录此次备份的情况; 拷贝MD5校验程序到目标盘,以备还原时校验用; -------------开始备份SVN代码库__增量方式------------------ 循环调用dir /AD /B,判断为文件夹(项目名称),则调用子程序work_dump_incremental.bat 项目名称,以对各个项目逐个增量备份; 子程序调用结束---各项目备份完毕,则将源项目路径根目录下的所有文件备份---包含认证文件、日志等; 退出系统。 导出脚本主程序及说明: echo 2011-01-31 copyright V2.0(V1.0为热点拷贝和整项目DUMP方式) rem 本脚本工具为增量备份SVN版本用总脚本,与之配套的脚本为svn_load_in.bat、work_load_in.bat echo off rem Subversion的安装目录 set SVN_HOME=C:\Program Files\VisualSVN Server rem 设置SVN代码库所在的驱动器盘符----------------------------需要修改 set SVN_DRV=D: rem 所有版本库的父目录---------------------------------------需要修改 set SVN_ROOT=D:\Repositories rem 设置SVN代码库所在的目录 set SVN_DIR=Repositories rem 设置当前已经备份项目列表保存目录 set SVN_LOG=svn_log rem 设置当前备份项目的起始修订号保存目录,其下存以对应的项目名称命名的文件,文件中保存起始修订号 set SVN_LOG_BEGIN=svn_log_begin rem 设置当前备份项目的结束修订号保存目录,其下存以对应的项目名称命名的文件,文件中保存结束修订号 set SVN_LOG_END=svn_log_end rem 备份的盘符-----------------------------------------------需要修改 set BACKUP_SVN_DRV=F: rem 备份的目录-----------------------------------------------需要修改 set BACKUP_SVN_ROOT=F:\backupsvn set BACKUP_SVN_FOLDER=\backupsvn rem 如果备份目录不存在,则创建之-----数据源部分 if not exist %BACKUP_SVN_ROOT% md %BACKUP_SVN_ROOT% rem 如果项目列表备份目录不存在,则创建之 if not exist %SVN_DRV%\%SVN_LOG% md %SVN_DRV%\%SVN_LOG% rem 如果修起始订号备份目录不存在,则创建之 if not exist %SVN_DRV%\%SVN_LOG_BEGIN% md %SVN_DRV%\%SVN_LOG_BEGIN% rem 如果结束修订号备份目录不存在,则创建之 if not exist %SVN_DRV%\%SVN_LOG_END% md %SVN_DRV%\%SVN_LOG_END% rem 删除原来的项目列表 del /Q %SVN_DRV%\%SVN_LOG%\*.* set BACKUP_DATE=%date:~0,10% echo %BACKUP_DATE% set BACKUP_PATH=%BACKUP_SV

文档评论(0)

fRsPNcJbMR + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档