您的位置:首页 > 其它

公司内部搭建svn文件服务器备份策略

2017-02-17 14:36 393 查看
svn备份策略
1,全备份(测试阶段每天执行)
svn文件夹备份和svn dump文件备份

第一步:
在192.168.8.11服务器上

先执行C:\svn备份脚本\svnw.bat脚本。内容如下:
svnadmin hotcopy c:\Repositories\svn\project c:/svnback/project1-%date:~0,4%-%date:~5,2%-%date:~8,2%

备注:这行代码的意思是用svnadmin把版本库里面所有的文件全部备份到这个路径下,C:/svnback/命名为project1+当天系统时间

第二步:
再执行C:\svn备份脚本\svndump.bat脚本。内容如下:
svnadmin dump C:\Repositories\svn\project   > C:\svnback\project1-%date:~0,4%-%date:~5,2%-%date:~8,2%\project.dump
备注:这行脚本的意思是用svnadmin 生成dump备份文件,备份路径到C:\svnback\下的project下,这个目录就上次按照系统时间生成的目录。

第三步:
先执行C:\svn备份脚本\yasuo.bat脚本。内容如下
c:
cd/
cd C:/Program Files/WinRAR
winrar a -ep1 -o+ -povicnet -inul -r -ibck C:\svnback\project1-%date:~0,4%-%date:~5,2%-%date:~8,2%.rar  C:/svnback

备注:这行脚本的意思是用winrar把路径为C:\svnback\当周的文件夹压缩,存放在当前C:\svnback\路径下。为保证数据安全,设置了加密。

计划任务: (测试阶段每天执行)
设置:C:\svn备份脚本\svnw.bat 执行时间每天夜里22:00执行

      C:\svn备份脚本\svndump.bat 执行时间每天夜里22:30执行

      C:\svn备份脚本\yasuo.bat   执行时间每天夜里23:00执行

-----------------------------------完美分割线-------------------------------------------
命令解释:处理命令(rar.bat):
c:
cd/
cd C:/Program Files/WinRAR
winrar a -ep1 -o+ -ppassword -inul -r -ibck C:/RarFile E:/BigFile
其中,a是压缩命令,-ep1 -o+ -p -inul -r -ibck是参数
ep1:排除基准文件夹,不然压缩包会包含待压缩文件夹所在的完整路径o+:覆盖已经存在的文件p:密码,后面红色的部分就是密码,紧贴这个参数P,看起来有点怪inul:禁止出错信息r:连同子文件夹操作ibck:后台模式运行C:\RarFile 压缩文件E:\BigFile 等待压缩的源文件
更多帮助信息,可以打开WINRAR,然后看它的帮助。
将以上批处理命令写到一个批处理文件里,然后用任务计划来定期运行这个批处理文件,就可以定期压缩某些文件鸟。比如说,夜深人静的时候,机器自动压缩庞大的数据库备份文件。

本文出自 “ghost” 博客,请务必保留此出处http://fangwei009.blog.51cto.com/5234706/1649613
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: