码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-08 18:28:55      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:svn备份策略 svn备份脚本



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

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

标签:svn备份策略 svn备份脚本

原文地址:http://fangwei009.blog.51cto.com/5234706/1649613

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!