Перенаправление вывода дампа svnadmin на другой сервер - PullRequest
2 голосов
/ 04 ноября 2011

В настоящее время у меня есть SVN-репозиторий на сервере, на котором недостаточно свободного дискового пространства.Поэтому я хотел бы перенести этот SVN-репозиторий на новый сервер.Обычно я использовал бы следующую команду:

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

Однако, как уже упоминалось выше, у меня очень мало места на диске, и я хотел бы сохранить дамп моего нового сервера путем потоковой передачи stdoutsvnadmin dump процесс на новый сервер.Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 04 ноября 2011

Используйте пару команд netcat для "потоковой передачи" дампа:

старый сервер: запустите netcat в режиме сервера, передайте по svnadmin

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

новый сервер: подключитесь к другому экземпляру netcat и сохраните поток в файле

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