LINUX.ORG.RU
ФорумAdmin

SVN backup - трудный вопрос


0

0

кто как backup'ит SVN?

У нас он может занямать 50GB и нам просто надо хранить его копию.

`svn mirror` - не катит, ибо работает только единожды

`svn mirror` -> tar.gz - не катит, ибо наш репозиторий может занимать гигов 100, а значит может никакого места не хватить

rsync svn_from svn_to - не катит, ибо целостность оригинала может нарушиться из-за сбоя FS, а значит полетит копия

Есть идеи?

★★★★★

Нефиг было бинари такого размера класть в svn, он для этого не предназначен, поэтому ССЗБ.

Reset ★★★★★
()

#! /bin/sh

SRC=/srv/svn
DST=/data/backup/svn
REV=$DST/lastrev

OLDREV=`cat $REV 2>/dev/null`
NEWREV=`svn log -r head file://$SRC | egrep "r[0-9]+" | cut -d "r" -f 2 | cut -d " " -f 1`

if [ "$OLDREV" != "$NEWREV" ]; then
        OLDREV=$((OLDREV+1))
        echo svnadmin dump -r $OLDREV:$NEWREV --incremental "$SRC" | gzip > "$DST/svn-$OLDREV-$NEWREV"
        echo -n "$NEWREV" > "$REV"
fi

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

> Мне нужнен инкрементальный backup

Ну так делай инкрементальный бэкап, в чем проблема? svndump это умеет.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.