- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 初二英语人教版教学计划.docx VIP
- 班主任基本功赛笔试题.doc VIP
- 统编版小学语文三年级上册课件《总也倒不了的老屋》.pptx VIP
- 个人借款协议书(房产担保)7篇.docx
- 人教版高中英语必修二 UNIT 1 Reading for Writing.ppt VIP
- 光纤熔接技能培训课件.ppt VIP
- 2024年专升本《护理学综合》考试纲要.pptx VIP
- 4.2 让家更美好(课件)七年级道德与法治上册(统编版2024新教材).pptx VIP
- 国开电大《Web开发基础》形考任务实验1-5参考答案.docx
- 哈尔滨工程大学808自动控制原理真题及答案2010-2023年.pdf VIP
文档评论(0)