我目前在可用磁盘空间不足的服务器上有一个SVN存储库。因此,我想将此SVN存储库迁移到新服务器。通常我会使用以下命令:
svnadmin dump /path/to/somerepository > somerepository.svn.backup
但是,如上所述,我的磁盘空间非常低,我希望通过将stdout
进程的svnadmin dump
流式传输到新服务器来存储新服务器的转储。最好的方法是什么?
答案 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