Subversionのリポジトリのバックアップの設定を改めて行ったので、その覚書。
svn-backup-dumps.pyを使うと簡単にバックアップできる。全てのリポジトリをバックアップするためにシェルスクリプトを作成。
一週間に一回フルバックアップ。
(別途、バックアップサーバに退避しているので、前回のファイルは削除してからバックアップしている)
DUMP="/usr/share/doc/subversion-***/tools/server-side/svn-backup-dumps.py" BACKUPDIR="/backup_svn_full" REPOSDIR="/var/lib/svn" for var in `ls -F $REPOSDIR|grep /` do BKSVN="$BACKUPDIR/$var" if [ ! -d $BKSVN ] ; then mkdir $BKSVN fi rm -rf $BKSVN* $DUMP -z $REPOSDIR/$var $BKSVN done
リポジトリを走査して、バックアップディレクトリに同名のディレクトリが無い場合は作成。そのディレクトリ内にバックアップ。
適当に名前を付けて、週一回起動するようにcronに登録。
毎日のバックアップは、更新された分のみ
DUMP="/usr/share/doc/subversion-***/tools/server-side/svn-backup-dumps.py" BACKUPDIR="/backup_svn" REPOSDIR="/var/lib/svn" for var in `ls -F $REPOSDIR|grep /` do BKSVN="$BACKUPDIR/$var" if [ ! -d $BKSVN ] ; then mkdir $BKSVN fi $DUMP -c 20 -z $REPOSDIR/$var $BKSVN done
コメント:0
トラックバック:0
- このエントリーのトラックバックURL
- http://blog.tanaka-cs.com/oss/p/126/trackback
- Listed below are links to weblogs that reference
- Subversionのリポジトリをバックアップ from # えびログ