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 本机的其他磁盘空间中,分全备份和增量备份;3) 启动 ftp 上传命令,将备份的 rar 包立即上传在异地服务器上
异地服务器需提前架好 ftp 服务器并建立好相关上传目录,建议使用用、serverU 或者简单 ftp 软件进行搭建
4) 整个上传过程,详细记录备份、压缩、FTP 上传各步骤详细日志,随时可以查阅每次备份记录的详细情况
3SVN 还原功能可以进行还原所有版本库2SVN 备份 BAT 设计1
1全备份 BAT1)SVN 的全备份,AllBackUp
bat:Begin@echo offsetlocal enabledelayedexpansionecho 正在准备备份所有版本库……echo
::设置 SVN 命令目录set SVN_CMD="E:\VisualSVN Server\bin"::设置所有版本库根目录set REPOS_ROOT=D:\Repositories::设置所有版本库备份根目录set REPOS_BACKUP_ROOT=F:\[SvnBackup]\全备份if not exist %REPOS_BACKUP_ROOT% mkdir %REPOS_BACKUP_ROOT%::设置所有版本库备份目录set BA