リポジトリを別サーバに移行する
実験用サーバの停止に伴い、リポジトリを別サーバに移行した際のメモ
[リポジトリのあるサーバ]
- リポジトリのダンプを取る
svnadmin dump /home/dev/svn/rep1 > rep1.bak
[移行先サーバ]
- scpコマンドを使ってダンプファイルを取得
scp xxx@xxx.xxx.xxx:/home/xxx/rep1.bak ./
(22番以外のポートを使用している場合は-Pオプションで指定する)
- リポジトリの作成
mkdir /var/www/svn svnadmin --fs-type fsfs create /var/www/svn/rep1
- ダンプファイルをロード
svnadmin load /var/www/svn/rep1 < ./rep1.bak
リポジトリの移行となると結構大掛かりなことをする必要があるのかなと思っていたのですが、4ステップで手軽に移行できました。