SVN 备份还原操作手册 一、命令备份 1
svnadmin dump 全量备份 进入 SVN 服务端安装目录下运行 svnadmin dump 命令(C:/Repositories/QA 为 SVN 库中项目目录,full
bak 为备份文件名) 2
svnadmin dump 增量备份(以增量把版本库 8 转存到 svn
1,-r [--revision] :指定版本;--incremental :以增量方式进行转存) 3
svnadmin dump 还原(先创建一个新的版本库,再还原完全备份,有增量备份的再还原增量备份)(进入 SVN 服务端安装目录下调用命令创建 test 测试库) 4
运行 svnadmin load 还原命令(增量还原同全量还原) 二、脚本备份(针对项目库备份) 1
svnadmin dump 全量备份脚本(在 SVN 库中添加全量备份脚本 backup
bat,需要安装对应的压缩工具) 2
脚本内容 rem Subversion 的安装目录 set SVN_HOME="C:\ProgramFiles\VisualSVNServer" rem 所有版本库的父目录 set SVN_ROOT=C:\Repositories rem 备份的目录 set BACKUP_SVN_ROOT=C:\bak rem 创建存放版本库的临时目录 set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,4%%date:~5,2%%date:~8,2% if exist %BACKUP_DIRECTORY% goto checkBack echo %date:~0,4%%date:~5,2%%date:~8,2%:建立备份目录%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup