svn增量备份实际方案和脚本

svn增量备份实际方案和脚本

ID:11239647

大小:175.00 KB

页数:7页

时间:2018-07-10

svn增量备份实际方案和脚本_第1页
svn增量备份实际方案和脚本_第2页
svn增量备份实际方案和脚本_第3页
svn增量备份实际方案和脚本_第4页
svn增量备份实际方案和脚本_第5页
资源描述:

《svn增量备份实际方案和脚本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SVN增量备份实际方案和脚本该程序为SVN的增量备份脚本,在实际中使用。一、整体思路:1、设置系统需要处理的环境变量,如SVN的安装目录、版本库目录、备份的目标目录(BACKUP_SVN_ROOT)等;2、将系统备份初始修订号(每次提交时,系统自己保存的一个序号)储存在文件夹SVN_LOG_BEGIN下(参数可配置)3、将本次备份结束修订号储存在文件夹SVN_LOG_END(参数可配置)4、如果备份目标目录不存在,则创建之;5、如果系统用项目列表备份目录不存在(保存所备份项目名称),为初次运行任务,则创建之;6、如果系统用

2、起始修订号备份目录(保存所有项目各起始修订号)不存在,为初次运行任务,则创建之;7、如果系统用结束修订号备份目录(保存所有项目各结束修订号)不存在,为初次运行任务,则创建之;8、删除原来的项目列表;9、按备份时间的年月日生成备份目标目录的名称;如已经存在该名称的目录(已经备份),则跳转到checkBack,提示清空目录再备份;10、在备份目标文件夹下建立本次备份的目标目录、项目列表保存目录、修订号起/始保存目录,用于将系统的对应目录转移到本此备份目录下,记录此次备份的情况;11、拷贝MD5校验程序到目标盘,以备还原时校验用

3、;-------------开始备份SVN代码库__增量方式------------------12、循环调用'dir/AD/B',判断为文件夹(项目名称),则调用子程序work_dump_incremental.bat项目名称,以对各个项目逐个增量备份;13、子程序调用结束---各项目备份完毕,则将源项目路径根目录下的所有文件备份---包含认证文件、日志等;14、退出系统。导出脚本主程序及说明:echo2011-01-31copyrightV2.0(V1.0为热点拷贝和整项目DUMP方式)rem本脚本工具为增量备份SVN

4、版本用总脚本,与之配套的脚本为svn_load_in.bat、work_load_in.batechooffremSubversion的安装目录setSVN_HOME="C:ProgramFilesVisualSVNServer"rem设置SVN代码库所在的驱动器盘符----------------------------需要修改setSVN_DRV=D:rem所有版本库的父目录---------------------------------------需要修改setSVN_ROOT=D:Repositoriesr

5、em设置SVN代码库所在的目录setSVN_DIR=Repositoriesrem设置当前已经备份项目列表保存目录setSVN_LOG=svn_logrem设置当前备份项目的起始修订号保存目录,其下存以对应的项目名称命名的文件,文件中保存起始修订号setSVN_LOG_BEGIN=svn_log_beginrem设置当前备份项目的结束修订号保存目录,其下存以对应的项目名称命名的文件,文件中保存结束修订号setSVN_LOG_END=svn_log_endrem备份的盘符---------------------------

6、--------------------需要修改setBACKUP_SVN_DRV=F:rem备份的目录-----------------------------------------------需要修改setBACKUP_SVN_ROOT=F:backupsvnsetBACKUP_SVN_FOLDER=backupsvnrem如果备份目录不存在,则创建之-----数据源部分ifnotexist%BACKUP_SVN_ROOT%md%BACKUP_SVN_ROOT%rem如果项目列表备份目录不存在,则创建之ifnot

7、exist%SVN_DRV%%SVN_LOG%md%SVN_DRV%%SVN_LOG%rem如果修起始订号备份目录不存在,则创建之ifnotexist%SVN_DRV%%SVN_LOG_BEGIN%md%SVN_DRV%%SVN_LOG_BEGIN%rem如果结束修订号备份目录不存在,则创建之ifnotexist%SVN_DRV%%SVN_LOG_END%md%SVN_DRV%%SVN_LOG_END%rem删除原来的项目列表del/Q%SVN_DRV%%SVN_LOG%*.*setBACKUP_DATE=

8、%date:~0,10%echo%BACKUP_DATE%setBACKUP_PATH=%BACKUP_SVN_FOLDER%%BACKUP_DATE%_dumpsetBACKUP_DIRECTORY=%BACKUP_SVN_ROOT%%BACKUP_DATE%_dumpifexist%BACKUP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。