cronでSubversionのリポジトリをバックアップ
2011年10月12日Table of Contents
MySQL、Postgresql、ディレクトリに続いて第4弾。
運用中のSubversionのリポジトリをバックアップ。
リポジトリ単位でdump後、全リポジトリを圧縮
[shell]
#!/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}`
[/shell]