ユーザ用ツール

サイト用ツール


subversion:backup

バックアップ

ファイルコピー

svnsync

hotcopy

svn-backup-dumps.py

フルバックアップ

#svn-backup-dumps.py -b /var/svn/repos /tmp/backupsvn/repos

差分バックアップ(1)

10リビジョン毎にバックアップする

#svn-backup-dumps.py -b -c 10 /var/svn/repos /tmp/backupsvn/repos

差分バックアップ(2)

リビジョン15だけをバックアップする

#svn-backup-dumps.py -b -r 15 /var/svn/repos /tmp/backupsvn/repos

復元

#svnadmin create /var/svn/newrepo
#bzip2 -c -d /tmp/backupsvn/repos/~.bz2 | svnadmin load /var/svn/newrepo

post-commitファイルのサンプル

 cd /home/svn/repos/hoge/hooks
 vim post-commit
#!/bin/sh

REPOS="$1"
REV="$2"
SVNBACKUPDUMPS=svn-backup-dumps.py
#PATH=$PATH:svn-backup-dumps.pyのパス
PYTHON=/usr/bin/python

# バックアップ先
BACKUPDIR=/tmp/svnbk/backup

$PYTHON $SVNBACKUPDUMPS -r $REV $REPOS $BACKUPDIR
subversion/backup.txt · 最終更新: 2014/02/26 02:28 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki