1.
全量
#!/bin/sh
##Subversion
的安装目录及执行文件
SVN_HOME=/usr/local/subversion/bin
SVN_ADMIN=$SVN_HOME/svnadmin
SVN_LOOK=$SVN_HOME/svnlook
SVN_BACK=/home1/svnbackups/full
##
配置库根目录
SVN_REPOROOT=/home1/svnroot/hxz
##
增量备份文件存放路径
date=$(date '+%Y-%m-%d')
RAR_STORE=$SVN_BACK/$date
if [ ! -d "$RAR_STORE" ];then
mkdir -p $RAR_STORE
fi
##
读取项目库列表
cd $SVN_REPOROOT
for name in $(ls)
do
##
开始做全量备份
$SVN_ADMIN hotcopy $SVN_REPOROOT/$name $RAR_STORE/$name
cd $SVN_BACK/$date
tar zcvf $name.tar.gz $name
rm -rf $RAR_STORE/$name
done
##
备份打包压缩
# package the backup folder
#cd $SVN_BACK/$date
#tar zcvf $name.tar.gz $name
#rm -rf $RAR_STORE/$name