subversion迁移过程中增量备份脚本-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 6315221
  • 博文数量: 162
  • 博客积分: 3600
  • 博客等级: 中校
  • 技术积分: 10366
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 11:23
个人简介

专注系统运维、网络架构,研究技术凯发app官方网站的解决方案,记录我的思想轨迹、工作学习、生活和关注的领域

文章分类
文章存档

2014年(2)

2013年(16)

2012年(27)

2011年(117)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: linux

2011-12-21 14:47:06

在过程中,我采用svnadmin hotcopy来导出数据,建议使用svnadmin dump来全量,因为旧的是1.4.x版本,要的新服务器版本为1.6.6,所有在导入dump文件的时候会出错,可能是subversion的bug的,当文件过去后,为了保证数据的完整性,需要对库进行最后一次,这时候就不需要全量了,只需要把更新的内容添加下。

在subversion工作过程中,当subversion有更新时,他就会记录顺序号,无限递增,所以我们只需要之后的就ok!

下面是一段简单的备份:

#!/bin/bash
svn_repos=”/svn/roc”   #要备份的库
backup_dir=”/home/linlp/backup”     #备份文件存放路径
rsync_repos=”/home/linlp/roc”       #hotcopy已经的库
next_backup_file=”add_incremental_backup.”.`date %y%m%d`
log=”$backup_dir/last_backed_up”.`date %y%m%d`   #日志文件
echo “********************”`date`”***************”>> $log
echo “svn add dump start!”>> $log
first_rev=”`/usr/local/subversion/bin/svnlook youngest $rsync_repos`”        #上一次备份库的版本号
last_rev=”`/usr/local/subversion/bin/svnlook youngest $svn_repos`”             #现在源库的版本号
if [ $first_rev  -eq $last_rev ];then
echo “no new revisions to backup.”
exit 0
else
echo “backing up revisions $first_rev …”
/usr/local/subversion/bin/svnadmin dump –incremental –revision $first_rev:$last_rev $svn_repos > $backup_dir/$next_backup_file           #取中间值
fi
echo “fist:$first_rev”>> $log
echo “last:$last_rev”>> $log  #记录备份的版本号

echo “********************”`date`”***************”>>$log

 

 

我们来看下记录的日志:

********************wed dec 21 11:54:04 cst 2011***************
svn add dump start!
fist:24468
last:24476
********************wed dec 21 11:55:37 cst 2011***************

说明这次备份是从24468更新到27796

注意:备份处理的文件只是dump文件,要导入库才可以使用。


阅读(4800) | 评论(0) | 转发(5) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图