资源描述:
《svn,增量备份,计划任务》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划svn,增量备份,计划任务 SVN自动全备份与增量备份 刚刚上班领导要一个做测试来配置SVN,说实话平时工作只会用,哪会配啊,没办法,谁叫领导安排了呢! SVN装起来简单,可领导发话要自动全备份和增量备份,这哪会啊,可是在网上一搜一大把的,看也看不懂,将就的弄了也是不成功,算了,还是找大牛帮我写个。这得感谢我们家哥哥!牛掰的人物啊! SVN自动全备份脚本 @echooff setck=Product setyy=%date:
2、~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%目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 svnadminhotc
3、opyD:RepositoriesProduct%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% se
4、tss=%time:~6,2% setfilename=%yy%%mm%%dd%-%hh%%mn%%ss% setsvn_repos="D:RepositoriesProduct" setbackup_dir="E:SVN_COMMIT_BAK" setbackup_file=weekly7_backup_%filename% svnlookyoungest%svn_repos%>youngest for/f"eol=tokens=*"%%iin(youngest)doset"youngest=%%i" ::echolastba
5、ckuprevision:%youngest%>>above_back_file目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 pause svnadmindump -r%youngest%%svn_repos%>%backup_dir%%backup_file%-%youngest%--incremental--deltas pause ::ec
6、holastbackupdate:%date:~0,10%>>above_back_fileXX/6/19 第一个地址是需要备份的库的目录,第二个地址是备份到哪个去的目录,该目录一定要存在哦! 注意:该文件是放在SVN库的hooks文件夹下。 SVN增量备份实际方案和脚本 该程序为SVN的增量备份脚本,在实际中使用。 一、整体思路: 1、设置系统需要处理的环境变量,如SVN的安装目录、版本库目录、备份的目标目录等; 2、将系统备份初始修订号储存在文件夹SVN_LOG_BEGIN下 3、将本次备份结束修订号储存在文件夹SVN_LOG_
7、END 4、如果备份目标目录不存在,则创建之; 5、如果系统用项目列表备份目录不存在,为初次运行任务,则创建之;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 6、如果系统用起始修订号备份目录不存在,为初次运行任务,则创建之; 7、如果系统用结束修订号备份目录不存在,为初次运行任务,则创建之; 8、删除原来的项目列表; 9、按备份时间的年月日生成备
8、份目标目录的名称;如已经存在该名称的目录,则跳转到checkBack,提示清空目录再备份; 10、在备份目标文件夹下建立