Назад | Перейти на главную страницу

как сделать резервную копию svn удаленно без локальной копии

У меня есть сервер подрывной деятельности, на котором не хватает диска. Я хотел бы заархивировать один из более крупных репозиториев, чтобы освободить место, поэтому мне нужно сделать полную резервную копию файлов репозитория на удаленном сервере. К сожалению, репо довольно велико, что ограничивает несколько простых вариантов:

Я ищу, есть ли способ запустить svndump или hotcopy через rsync или ssh pipe, чтобы сделать «локальный» архив на удаленном хосте. Крайне важно, чтобы резервная копия была действительной, так как она понадобится мне для восстановления, как только проблема с дисковым пространством будет решена.

Я не могу использовать svn dump или svn hotcopy, потому что недостаточно локального хранилища для полной копии репозитория.

В svnadmin dump команда отправляет вывод в стандартный вывод. Было бы тривиально сделать что-то вроде ssh svn-server.example.org svnadmin dump > /tmp/svn_backup. Вывод дампа будет существовать на компьютере, с которого вы запустили SSH, а не на сервере. Вам не потребуется дополнительное место на сервере SVN.