您的位置:首页 > 运维架构 > Linux

Linux中SVN定时备份总结

2015-08-12 21:03 288 查看
Linux中SVN服务器定时备份总结:

本片文章主要是结合前面关于《Linux搭建SVN服务器总结》,来说明如何在Linux下定时备份SVN服务器,防止个别情况导致数据丢失的严重后果。那么实现的流程大致为:我们需要新建一个备份sh脚本,然后使用contab定时执行前面的脚本,以及模拟验证下是否成功,所以还是比较简单的。

PS:

至于contab的详细介绍会在后续总结中列出,在此只需按此操作即可。

《Linux搭建SVN服务器总结》地址:

/article/8365721.html

· 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: