リポジトリを別サーバに移行する

実験用サーバの停止に伴い、リポジトリを別サーバに移行した際のメモ


[リポジトリのあるサーバ]

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ステップで手軽に移行できました。


参考URL:subversionのリポジトリを別サーバに移行する