Subversionのバックアップ&リストア

ちょと恥ずかしい理由でマシンを再セットアップ。これまでレポジトリをコピーしてバックアップしていたけれど初めてdumpを使ってみた。コピーなんかとっておくよりよっぽど楽だった。

#!/bin/sh
for reposit in `ls -d /path/to/repository/*`
do
  r=`basename ${reposit}`
  svnadmin dump ${reposit} > ./${r}_reposit_backup
done

リストア。

#!/bin/sh
for f in `/path/to/repository/*_reposit_backup`
do
  b=`basename ${f}|perl -ne's/_reposit_backup$//;print'`
  svnadmin create /path/to/new/repository/${b}
  svnadmin load /path/to/new/repository/${b} < ${f}
done

しかし、あわててやったのでバックアップ前に肝心のコミットを忘れいてた....意味ないじゃん...

この記事のトラックバックURL:

http://hippos-lab.com/blog/trackback/238

Comments

う〜ん。しりませんでした。無頓着に使っていました。名前。大事ですよね。ありがうございます。

SubversionはSubvertの名詞形なのでSub + Versionではないとどうでもいい指摘をします.すみません.


Apple Store(Japan)