Svn在Windows下实现自动全量增量备份和异地备份

Svn在Windows下实现自动全量增量备份和异地备份

ID:47105873

大小:163.18 KB

页数:13页

时间:2019-08-04

Svn在Windows下实现自动全量增量备份和异地备份_第1页
Svn在Windows下实现自动全量增量备份和异地备份_第2页
Svn在Windows下实现自动全量增量备份和异地备份_第3页
Svn在Windows下实现自动全量增量备份和异地备份_第4页
Svn在Windows下实现自动全量增量备份和异地备份_第5页
资源描述:

《Svn在Windows下实现自动全量增量备份和异地备份》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SVN在Windows下实现自动全量增量备份和异地备份1SVN备份介绍1.1SVN备份内容SVN在Windows下的自动备份实现,包括:1)SVN目录的全备份(1周或1个月备份1次,由windows计划来调度执行);2)SVN增量备份(每日备份1次,由windows计划来调度执行);1.2SVN备份流程上述2类备份分别进行的流程如下:1)通过windows定时任务功能,调度进行备份、压缩、FTP上传功能的bat文件;2)将自动备份成按每日日期.dmp备份到SVN本机的其他磁盘空间中,分全备份和增量备份;1)启动ftp上传命令,将备份

2、的rar包立即上传在异地服务器上。异地服务器需提前架好ftp服务器并建立好相关上传目录,建议使用用FileZilla_Server、serverU或者简单ftp软件进行搭建。2)整个上传过程,详细记录备份、压缩、FTP上传各步骤详细日志,随时可以查阅每次备份记录的详细情况。1.1SVN还原功能可以进行还原所有版本库1SVN备份BAT设计1.1全备份BAT1)SVN的全备份,AllBackUp.bat:Begin@echooffsetlocalenabledelayedexpansionecho正在准备备份所有版本库……echo.::

3、设置SVN命令目录setSVN_CMD="E:VisualSVNServerbin"::设置所有版本库根目录setREPOS_ROOT=D:Repositories::设置所有版本库备份根目录setREPOS_BACKUP_ROOT=F:[SvnBackup]全备份ifnotexist%REPOS_BACKUP_ROOT%mkdir%REPOS_BACKUP_ROOT%::设置所有版本库备份目录setBACKUP_DIRECTORY=%REPOS_BACKUP_ROOT%%date:~0,10%.dmpsetBACKUP

4、_DIRECTORY=%BACKUP_DIRECTORY:/=-%remifexist%BACKUP_DIRECTORY%gotoError2remmkdir%BACKUP_DIRECTORY%ifnotexist%BACKUP_DIRECTORY%mkdir%BACKUP_DIRECTORY%::设置用户权限信息备份目录setREPOS_USER_INFO_DIRECTORY=%BACKUP_DIRECTORY%UserInfoifnotexist%REPOS_USER_INFO_DIRECTORY%mkdir%REPOS_US

5、ER_INFO_DIRECTORY%::备份所有版本库::i->版本库、j->版本库最新版本号、k->上次完全备份时版本库的版本号echo===================%date%%time:~0,8%:执行全部全量备份版本库.===================>>%REPOS_BACKUP_ROOT%BackUp.logecho备份的版本库版本信息如下:>>%REPOS_BACKUP_ROOT%BackUp.log::读取版本库根目录下每个文件夹,并判断其是否是一个版本库for/r%REPOS_ROOT%%%iin

6、(.)doifexist%%iconfsvnserve.conf(::将当前版本库的最新版本信息写入tmp文件%SVN_CMD%svnlookyoungest%%~fi>%%~ni_last_revision.tmp::取出当前版本库的最新版本信息,判断其是否大于0,是则进行处理for/f%%jin(%%~ni_last_revision.tmp)doif%%jgtr0(echo.echo开始备份版本库%%~ni……::全量备份版本库%SVN_CMD%svnadmindump--deltas%%~fi>%BACKUP_DIR

7、ECTORY%%%~ni-0-%%j.dmpecho%time:~0,8%%%~ni:0-%%j>>%REPOS_BACKUP_ROOT%BackUp.logecho版本库%%~ni已经成功备份到%BACKUP_DIRECTORY%%%~ni-0-%%j.dmp!)::删除临时文件del%%~ni_last_revision.tmp)echo.echo开始备份用户权限信息……xcopy/y%REPOS_ROOT%authz%REPOS_USER_INFO_DIRECTORY%xcopy/y%REPOS_ROOT%authz

8、-windows%REPOS_USER_INFO_DIRECTORY%xcopy/y%REPOS_ROOT%htpasswd%REPOS_USER_INFO_DIRECTORY%echo-----------------------

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

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

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