Subversionのバックアップ(hot_backup.py)

svnsync とか dump とか色々やり方があるみたいだが,
今回は hot_backup.py を使う.

subversion-tools を入れると hot_backup.py というスクリプトができるらしいが,yumで入らなかったので,以下から落とす.
http://svn.collab.net/repos/svn/trunk/tools/backup/hot-backup.py.in


$ mv hot-backup.py.in hot-backup.py
$ sudo python hot-backup.py /home/rep/src /home/rep/dest
とすると,以下のエラー.
[Errno 2] No such file or directory
ググッたら,「svnlookとかsvnadminが見つかってないんじゃない?」とあったので,

$ vi hot-backup.py

# Path to svnlook utility
#svnlook = r"@SVN_BINDIR@/svnlook"
svnlook = r"/usr/bin/svnlook"
# Path to svnadmin utility
#svnadmin = r"@SVN_BINDIR@/svnadmin"
svnadmin = r"/usr/bin/svnadmin"

これでOK.
ちなみに普通の svnadmin hotcopy では,すでにコピーが存在すると,上書きしてくれないので,
hot-backup.py の方がいい.

あとは,溜まっていくデータをどうするかだな..