Linux中SVN定时备份总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中SVN定时备份总结相关的知识,希望对你有一定的参考价值。

Linux中SVNserver定时备份总结:

本片文章主要是结合前面关于《Linux搭建SVNserver总结》,来说明怎样在Linux下定时备份SVNserver,防止个别情况导致数据丢失的严重后果。

那么实现的流程大致为:我们须要新建一个备份sh脚本,然后使用contab定时运行前面的脚本。以及模拟验证下是否成功,所以还是比較简单的。

PS:

至于contab的具体介绍会在兴许总结中列出。在此仅仅需按此操作就可以。

《Linux搭建SVNserver总结》地址:

http://blog.csdn.net/why_2012_gogo/article/details/47361497

 

 

·     sh备份脚本

·     定时运行sh

·     模拟运行sh

 

1、sh备份脚本

// 创建备份文件夹

#mkdir  /opt/project_backup

// 编辑备份脚本

#cd  /home/svn

#vim  project_backup.sh

脚本内容例如以下:

cd  /home/svn

now=`/bin/date + %Y%m%d`

/bin/tar  czvf "project_backup_$now.tar.gz"  project/ && rm  -rf /opt/project_backup/* &&  /bin/mv  project_backup_*.tar.gz  /opt/project_backup/

 

if[$?==0]

then

   result="OK"

else

   result="Fail"

fi

 

截图例如以下:

技术分享

 

NOTE:

now:调用date函数。生成以下须要的以日期为文件名称字做准备;

/bin/tar:打包备份,删除旧备份以及移动新备份。

 

2、定时运行sh

#contab  -e

键入内容:

0 24 ***/home/svn/project_backup.sh

 

NOTE:

0 24:代表每天的24点运行这个备份脚本

 

结果例如以下:

技术分享

 

3、模拟运行sh

#./home/svn/project_backup.sh

#cd  /opt/project_backup

 

查看备份:

技术分享

 

 

 

 

 

 

 

技术讨论群(新):

182437336

 



以上是关于Linux中SVN定时备份总结的主要内容,如果未能解决你的问题,请参考以下文章

svn定时备份脚本

干货MySQL 数据库定时备份总结

SVN服务器备份

SVN服务器备份

SVN服务器备份

SVN服务器定时备份和恢复 服务器迁移及VisualSVN Server 限制15人解决方案