Svn full dump (перемещение серверов)
Как получить полную копию хранилища SVN и импортировать ее на другой сервер?
3 ответа
Вы хотите выполнить svnadmin dump
, Вы можете получить помощь по этой команде через svnadmin help dump
или читая документы. Затем вы можете загрузить файл дампа на новый сервер, используя svnadmin load
,
Если у вас нет доступа к физическому серверу (и на сервере запущена Subversion 1.4 или более поздняя версия), вы можете использовать svnsync для создания локальной копии полного хранилища.
После этого вы можете использовать svnadmin для создания файла дампа из вашей локальной копии.
См. Также Как создать файл дампа из моей учетной записи хостинга Subversion?
Это зависит от типа хранилища. Если вы используете fsfs, вы можете просто скопировать каталог после остановки сервера (чтобы убедиться, что вы не скопировали транзакцию, которая была наполовину завершена). Я делал это раньше, и это работало безупречно.
Если вы используете bdb
ты должен сделать svnadmin dump
вместо. (Если старый и новый компьютеры схожи по архитектуре и ОС, вы можете просто получить копию каталога, но выгрузка хранилища будет безопаснее.)