- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN备份_Windows和Linux供参习
windows下svn备份
原文网址:/s/blog_4cd5d2bb0100l2g5.html
一、采用svn自带备份功能进行完全备份,需要下面两个文件,放在仓库的父目录里面。1)simplebackup.bat
@echo 正在备份版本库%1......@%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2@echo 版本库%1成功备份到了%2!
(注意:此文件内容就这三行,无需做任何修改)
2)backup.bat
echo offrem Subversion的安装目录set SVN_HOME=F:\Program Files\Subversion????rem 所有版本库的父目录set SVN_ROOT=E:\svnrepository???????????????????????????rem 备份的目录set BACKUP_SVN_ROOT=F:\share\all??????????????????? (如果是局域网中的另一台机子,那么等号后面可以写\\192.168.0.*\share\all,不过要特别注意的是,share文件夹必须设成共享,既要能读还要能写,这样才能把仓库写进去)set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,10%if exist %BACKUP_DIRECTORY% goto checkBackecho 建立备份目录%BACKUP_DIRECTORY%%SVN_ROOT%/backup.logmkdir %BACKUP_DIRECTORY%rem 验证目录是否为版本库,如果是则取出名称备份for /r %SVN_ROOT% %%I in (.) do @if exist %%I\conf\svnserve.conf %SVN_ROOT%\simplebackup.bat %%~fI %%~nIgoto end:checkBackecho 备份目录%BACKUP_DIRECTORY%已经存在,请清空。goto end:end
(注意:backup.bat文件只需根据实际情况修改红色字体的三个路径,如果路径中包含的文件夹名称存在空格,整个路径需要用双引号括起来,例如上例中Subversion的安装目录)
完全备份的结果是在目标路径中(上例就是在all的文件夹下)生成一个以日期为名称的文件夹,里面就是各个仓库了。
二、增量备份
本人目前不知道如何写增量备份的脚本,所以只能老老实实用命令了。
点击开始——运行——cmd
进入到svn服务端安装路径下的bin文件
cd f:\Program Files\Subversion\bin
svnadmin dump E:\svnrepository\local --revision 9:13 --incremental E:\zengliang\add(注意,revision和incremental和两个横杆之间不要有空格,这是后来验证的,下面图片有误)
上述命令是说把local仓库的第9到13版本增量备份到e盘的zengliang文件夹中,运行后生成了一个名为add的文件,运行命令看下图
?
?
如果要把增量备份恢复回来,则使用svnadmin load命令,例如
svnadmin load E:\svnrepository\local E:\zengliang\add
运行命令后的图示大概如下:
?
?
?目前我们公司的svn库备份采用每周完全备份,每天增量备份的策略,这样如果一旦发生故障,可以拿最后一次的完全备份文件,然后把之后的增量备份按版本先后恢复回去,就可以了;完全备份可以设定系统的任务计划,定时执行。
Linux环境下备份
原文网址:/jasmine214--love/archive/2010/09/28/333223.html
配置管理的一个重要使命是保证数据的安全性,防止服务器应硬盘损坏、误操作造成数据无法恢复的灾难性后果。因此制定一个完整的备份策略非常重要。
一般来说,备份策略应规定如下几部分内容:备份频度、备份方式、备份存放地点、备份责任人、灾难恢复检查措施及规定。
备份频度、存放地点等内容可以根据自己的实际情况自行制定;本文重点描述备份方式。
svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync.
注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令、rsync命令。
笔者曾经用 rsync命令来做增量和全量备份
文档评论(0)