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
本片文章主要是结合前面关于《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
相关文章推荐
- Linux基础一(个人整理)
- [Ptrace]Linux内存替换(五)x86_64平台代码注入
- linux学习记录
- Linux驱动开发概述
- 用proc实时管理 Linux
- Linux环境PHP5.5以上连接SqlServer2008【全网最经典无错版】
- Linux man命令的使用方法
- Linux服务器性能评估与优化、监控利器---dstat应用
- Linux服务器性能评估与优化、监控利器---dstat应用
- linux桌面之菜单与文件关联简介
- Linux下菜单编辑配置
- linux内核之系统调用
- Android源代码Linux Kernel下载及编译
- Linux(cent OS)用户管理-配置文件-影子文件/组信息文件
- Linux下11.2.0.4 RAC添加节点
- Linux中命令使用笔记(不断更新...)
- Java Default Timezone Issue Under Linux
- Linux中的netstat命令使用教程
- Linux内核:写proc文件的返回值问题
- linux scp permission denied