svn增量备份脚本 | Incremental backup script

每天有空我就观察观察svn,昨天写好一份,但是分布写的,也就是如果我们公司用8个库来存储代码的话,我那个脚本就不能用了,或者需要改动。但这个就不需要了,你只需要在数组REPOSITORY内添加你svn内的库就可以了。无论你有几百个(玩笑),都可以~~~~ 我最喜欢的编辑器界面svn incremental backup script for  kinggoo.com
环境要求:
系统:centos 5.6
svn version:1.6.11
是否需要mail服务:是,请安装sendmail、mutt(可选 只要你linux那可以发送邮件就可以)
是否与http服务整合:是

第一次改完脚本,请自己看是否保存:

脚本内容:

脚本下载:svn增量备份脚本 (注意脚本里面有一行 BUILD=500  请将它删除,或者注释掉,这是我测试时候用的)

优化后脚本

【20111201】

+增加每月备份存储在相同年月目录下!

+对明天svn备份的reversion 记录,以便日后批量恢复导入。日志格式(REPOSITORY:前一版本号:最后版本号),均写在同一文件内

【20111202】

+修正某版本库无变动导致服务http服务无法正常启动

【20111204】

+脚本又出问题,没考虑每次备份后写入到库.version文件的信息处理!已经修改!

【20120802】

+脚本首行缺少“#”,感谢sooyoo的提醒!

- THE END -
版权声明:
转载原创文章请注明,文章出处://kinggoo.com
原文地址:https://kinggoo.com/svn-incrementalscript.htm
发表评论?

6 条评论。

  1. !/bin/bash 前面没有“#”吗?

  2. svn增量备份恢复脚本 - KingGoo博客 - pingback on 2012 年 01 月 05 日 在 18:10
  3. svn增量备份脚本的一些思路 - KingGoo博客 - pingback on 2011 年 12 月 09 日 在 11:41
  4. 谢谢分享!

发表评论


此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Trackbacks and Pingbacks: