将svnadmin转储的输出重定向到另一个服务器

时间:2011-11-03 21:42:03

标签: linux svn io-redirection

我目前在可用磁盘空间不足的服务器上有一个SVN存储库。因此,我想将此SVN存储库迁移到新服务器。通常我会使用以下命令:

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

但是,如上所述,我的磁盘空间非常低,我希望通过将stdout进程的svnadmin dump流式传输到新服务器来存储新服务器的转储。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

使用几个netcat命令来“转储”转储:

旧服务器:在服务器模式下启动netcat,通过管道传输到svnadmin

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

新服务器:连接到其他netcat实例并在文件中保存流

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