公司内部搭建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
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服务器, VisualSvn Server 和 备份
- linux svn服务器搭建、客户端操作、备份与恢复
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法
- SVN服务器几种备份策略---重点svnsync备份---OK
- 搭建SVN服务器, VisualSvn Server 和 备份
- 搭建本地光盘YUM源及公司内部YUM服务器的方法 推荐
- Centos搭建SVN服务器及配置文件(主要讲配置)
- linux svn服务器搭建、客户端操作、备份与恢复 推荐
- linux svn服务器搭建、客户端操作、备份与恢复
- SVN服务器几种备份策略----------重点svnsync备份
- SVN服务器几种备份策略----------重点svnsync备份
- 怎么搭建公司内部Maven服务器
- 在本地机器上搭建SVN服务器作版本备份
- LINUX下搭建内部文件服务器
- 搭建SVN,导入以前版本svn服务器上的共享文件的一些问题
- 企业内部文件存储服务器的搭建
- python备份svn服务器文件脚本
- 怎么搭建公司内部Maven服务器