Subversionのリポジトリをサーバ間でまるごと移動する

[Solaris][備忘録][Subversion]Subversionのリポジトリをサーバ間でまるごと移動する

あらすじ

AサーバからBサーバにリポジトリを引っ越しする。

参考サイト

http://hain.jp/index.php/tech-j/2008/03/24/p199:title

手順

引っ越し元のサーバ

まずはリポジトリのダンプファイルを作成。

$ svnadmin dump リポジトリパス(/home/xxx/yyyなど) > repo.dump

 * リビジョン 0 をダンプしました。
 * リビジョン 1 をダンプしました。
 * リビジョン 2 をダンプしました。
 * リビジョン 3 をダンプしました。
 * リビジョン 4 をダンプしました。
 * リビジョン 5 をダンプしました。

引っ越し先のサーバ

まずリポジトリを作る。

$ svnadmin create repos

次に引っ越し元で作ったdumpファイルを引っ越し先のサーバに持って来る。(FTPでもなんでも)

そして、svnadmin loadコマンドでダンプファイルを流しこむ。

$ svnadmin load repos < repo.dump
     * パスを追加しています...
     (略)
------- リビジョン xxx をコミットしました。

同期を取るため、最新のリビジョンを移動するとかもできるそうなので、必要になったらその辺も調べてみる。

関連記事(この記事の初版より古い記事はリンクがグレーで表示されます)

  1. 2012/04/17 [Solaris] [Subversion] Subversionで2ヶ所のリポジトリの同期を取るメモ
  2. 2011/12/22 [Solaris] [Subversion] SolarisにSubversionをインストールするときのメモ
  3. 2012/12/12 [Git] [Subversion] git-svnインストールからgit svn dcommit完了までの手順
  4. 2012/04/02 [Subversion] Subversionでファイルを分けてコミットする
  5. 2013/09/05 [Git] [Subversion] Subversionのproxy設定でいつもハマるやつ
  6. 2011/12/16 [Subversion] [Unix] svn infoコマンドでリビジョン番号を抜き出す
  7. 2011/12/15 [Ruby] [Solaris] [Redmine] RedmineとApacheを連携させるPassengerをインストールできなかった
  8. 2011/12/13 [Subversion] [Unix] svn updateコマンド以外でリビジョン番号を抜き出す
  9. 2011/12/12 [Unix] [Shell] [Solaris] ファイルの拡張子を見て適切なコマンドで解凍してくれるスクリプトを組んだ
  10. 2011/12/10 [Solaris] tarコマンドでzオプションを使わずにファイルを解凍する
  11. 2011/12/09 [Unix] [Solaris] Unixでファイル圧縮・解凍するときに使うコマンドをまとめた
  12. 2011/12/08 [Solaris] Solarisで現在のOSバージョンやパッチバージョンを確認する
  13. 2011/12/01 [Solaris] DAT装置の使い方 超簡易版(Solaris)
  14. 2011/09/14 [Solaris] Solarisのパッケージを作ってみる もう少し学んだ版
  15. 2011/09/12 [Solaris] Solarisのパッケージを作ってみる