2011-11-03 8 views
2

私は現在、利用可能なディスク容量の少ないサーバ上にSVNリポジトリを持っています。私はこのように、このSVNリポジトリを新しいサーバに移行したいと考えています。前述したようにsvnadminダンプの出力を別のサーバにリダイレクト

svnadmin dump /path/to/somerepository > somerepository.svn.backup 

しかし、私はディスクスペースに非常に低いと私はにsvnadmin dumpプロセスのstdoutをストリーミングすることにより、私の新しいサーバーのダンプを保存したいと思います:通常私は、次のコマンドを使用します新しいサーバー。これを行う最善の方法は何でしょうか?

答えて

1

netcatをのカップルが離れて「ストリーム」にダンプをコマンドを使用します。

古いサーバーを:サーバーモードでのnetcatを開始するには、

svnadmin dump /path/to/somerepository | nc -q 10 -l -p 6666 

新しいサーバをsvnadminのためにパイプ:他のnetcatインスタンスに接続し、ファイルをストリームに保存する

nc -w 10 oldserver 6666 > somerepository.svn.backup 
+0

netcat!ええ、それは私が探していたプログラムでした。私は答えを受け入れる前にそれを試してみましょう:) –

+1

ありがとう!それは完璧に働いた。 –

関連する問題