版本仓库备份--“svnadmin dump bat + Windows任务计划”

为了避免自己的SVN仓库所在的服务器崩溃,IT管理员常常要考虑如何备份好仓库数据,

svn提供了一个简单的方法svnadmin dump命令去实现备份,在windows下,在"任务计划程序"中定期去跑bat去实现稳定的备份,

 

  1. 备份的方案:“svn dump bat + Windows任务计划” 去实现SVN仓库的备份
  2. 环境:Windows 2012 Server
  3. 编写svnadmin dump命令脚本,内容可参考如下,备份的文件名按日期命名
    1 set datatime=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
    2 set filename=smp_svn_dump_%datatime%
    3 svnadmin dump D:\csvn\data\repositories\IT_DOC >D:\csvn\data\dumps\%filename%
    D:\csvn\data\repositories\IT_DOC是仓库所在的目录,然后D:\csvn\data\dumps\可以替换为共享磁盘,这样即使服务器崩溃了,磁盘坏了,也能从共享磁盘把仓库还原
  4. windows任务计划程序的设置,定时(5min)跑svnadmin_dump.bat脚本结果如下图:

这样简单的满足了即使SVN服务器崩溃,也能完整备份的需求。

posted on 2017-05-31 18:27  星际贸易梦想家  阅读(1236)  评论(0编辑  收藏  举报

导航