cronでSubversionのリポジトリをバックアップ

MySQL、Postgresql、ディレクトリに続いて第4弾。

運用中のSubversionのリポジトリをバックアップ。

リポジトリ単位でdump後、全リポジトリを圧縮


#!/bin/sh

 

SVNDIR=/home/subversion

DUMPDIR=.dump

DUMPSUFFIX=.svndump

 

MYREPOS=`ls -1 /home/subversion`

 

# svndump

for repos in $MYREPOS

do

#echo "${repos}.${DUMPSUFFIX}"

`svnadmin dump ${SVNDIR}/${repos} > ${SVNDIR}/${DUMPDIR}/${repos}${DUMPSUFFIX}`

done

 

# tar

`tar zcf ${SVNDIR}/${DUMPDIR}/svn_dump.tar.gz ${SVNDIR}/${DUMPDIR}/*${DUMPSUFFIX}`