svn,增量备份,计划任务.docxVIP

  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文档。上传文档
查看更多
svn,增量备份,计划任务   SVN自动全备份与增量备份   刚刚上班领导要一个做测试来配置SVN,说实话平时工作只会用,哪会配啊,没办法,谁叫领导安排了呢!   SVN装起来简单,可领导发话要自动全备份和增量备份,这哪会啊,可是在网上一搜一大把的,看也看不懂,将就的弄了也是不成功,算了,还是找大牛帮我写个。这得感谢我们家哥哥!牛掰的人物啊!   SVN自动全备份脚本   @echooff   setck=Product   setyy=%date:~0,4%   setmm=%date:~5,2%   setdd=%date:~8,2%   sethh=%time:~0,2%   setmn=%time:~3,2%   setss=%time:~6,2%   setfilename=%ck%-%yy%%mm%%dd%-%hh%%mn%%ss%   svnadminhotcopyD:\Repositories\Product\%ck%D:\SVN_FULL_BAK\%filename%第一个地址是SVN库的地址,第二个地址是你要备份文件的存放目录,此目录的文件名一定要存在哦!   注意:该文件是放在bin目录下的哦!然后在控制面板-》管理工具-》任务计划程序中,将此任务添加进去就ok啦!   SVN增量备份脚本   echoon   setyy=%date:~0,4%   setmm=%date:~5,2%   setdd=%date:~8,2%   sethh=%time:~0,2%   setmn=%time:~3,2%   setss=%time:~6,2%   setfilename=%yy%%mm%%dd%-%hh%%mn%%ss%   setsvn_repos=D:\Repositories\Product   setbackup_dir=E:\SVN_COMMIT_BAK   setbackup_file=weekly7_backup_%filename%   svnlookyoungest%svn_repos%youngest   for/feol=tokens=*%%iin(youngest)dosetyoungest=%%i   ::echolastbackuprevision:%youngest%above_back_file   pause   svnadmindump   -r%youngest%%svn_repos%%backup_dir%\%backup_file%-%youngest%--incremental--deltas   pause   ::echolastbackupdate:%date:~0,10%above_back_fileXX/6/19   第一个地址是需要备份的库的目录,第二个地址是备份到哪个去的目录,该目录一定要存在哦!   注意:该文件是放在SVN库的hooks文件夹下。   SVN增量备份实际方案和脚本   该程序为SVN的增量备份脚本,在实际中使用。   一、整体思路:   1、设置系统需要处理的环境变量,如SVN的安装目录、版本库目录、备份的目标目录等;   2、将系统备份初始修订号储存在文件夹SVN_LOG_BEGIN下   3、将本次备份结束修订号储存在文件夹SVN_LOG_END   4、如果备份目标目录不存在,则创建之;   5、如果系统用项目列表备份目录不存在,为初次运行任务,则创建之;   6、如果系统用起始修订号备份目录不存在,为初次运行任务,则创建之;   7、如果系统用结束修订号备份目录不存在,为初次运行任务,则创建之;   8、删除原来的项目列表;   9、按备份时间的年月日生成备份目标目录的名称;如已经存在该名称的目录,则跳转到checkBack,提示清空目录再备份;   10、在备份目标文件夹下建立本次备份的目标目录、项目列表保存目录、修订号起/始保存目录,用于将系统的对应目录转移到本此备份目录下,记录此次备份的情况;   11、拷贝MD5校验程序到目标盘,以备还原时校验用;   -------------开始备份SVN代码库__增量方式------------------   12、循环调用dir/AD/B,判断为文件夹,则调用子程序work_dump_项目名称,以对各个项目逐个增量备份;   13、子程序调用结束---各项目备份完毕,则将源项目路径根目录下的所有文件备份---包含认证文件、日志等;   14、退出系统。   导出脚本主程序及说明:   echoXX-01-31copyright(为热点拷贝和整项目DUMP方式)   rem本脚本工具为增量备份SVN版本用总脚本,与之配套的脚本为svn_load_、work_load

文档评论(0)

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

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

1亿VIP精品文档

相关文档