Linux中SVN定时备份总结
来源:互联网 发布:360强力卸载软件 编辑:程序博客网 时间:2024/05/18 03:48
Linux中SVN服务器定时备份总结:
本片文章主要是结合前面关于《Linux搭建SVN服务器总结》,来说明如何在Linux下定时备份SVN服务器,防止个别情况导致数据丢失的严重后果。那么实现的流程大致为:我们需要新建一个备份sh脚本,然后使用contab定时执行前面的脚本,以及模拟验证下是否成功,所以还是比较简单的。
PS:
至于contab的详细介绍会在后续总结中列出,在此只需按此操作即可。
《Linux搭建SVN服务器总结》地址:
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定时备份总结
- Linux SVN服务器做定时增量备份脚本
- Linux SVN服务器做定时全量备份脚本
- Linux(RedHat)中ORACLE定时备份任务
- Linux中定时备份mysql数据
- Linux中SVN的备份与恢复
- linux mysql 定时备份
- linux oracle定时备份
- linux定时备份mongodb
- Linux 定时备份MYsql
- oracle&linux定时备份
- linux 定时备份数据资料
- linux 定时备份mysql
- Linux定时备份数据库
- linux定时备份mongodb
- linux 定时备份
- mysql linux 定时备份
- Linux定时备份Mysql
- UVa 10651 Pebble Solitaire(状态压缩DP)
- 轮舞前夕
- JSP学习笔记(五):web.xml中的url-pattern的映射规则
- 获取历史和实时股票数据接口
- UVA 10006 Carmichael Numbers(快速幂)
- Linux中SVN定时备份总结
- D进制的A+B
- 欢迎使用CSDN-markdown编辑器
- 获取百度地图上某点的经纬度信息(百度地图拾取坐标系统)
- delphi 6数据库连接之长短模式(sqlserver)
- UI11_UITabBar(视图控制器的管理者)
- poj3045 贪心
- twisted10 POST的使用
- SpringMVC 具体的配置介绍