Резервное копирование VisualSVN
Я установил VisualSVN в Windows Server 2003 (он имеет только диск C: 10 ГБ)
Я планирую сделать резервную копию сервера VisualSVN следующим образом:
- Создайте образ диска с помощью Ghost или другого программного обеспечения моего Windows Server 2003.
- Каждую ночь делайте копию всей папки: "C:\Repositories"
- Если я обновляю версию VisualSVN, я должен снова создать другой образ диска.
В случае аварийного восстановления, чтобы восстановить сервер, мне нужно только:
- Восстановить Ghost-образ на новом сервере
- Вставьте папку "C:\Repositories" из резервной копии на новый сервер
Мой вопрос:
- Будет ли это работать?
- Является ли "C:\Repositories" единственной папкой, которую я должен сделать резервную копию? Должен ли я сделать резервную копию какой-либо другой вещи?
Спасибо
1 ответ
Да, это будет работать так, как вы описываете. Вам действительно нужно только сделать резервную копию вашей папки репозиториев. Переустановить VisualSVN легко, даже на другом сервере, и вы можете просто скопировать папку репозитория сверху после этого.
Это может быть проще всего использовать NTBACKUP для этого на Win2003 с ночными инкрементами или дифференциалами. Или используйте любое другое программное обеспечение для резервного копирования, которое вы уже используете в своей компании, или службу облачного резервного копирования по вашему выбору. В SVN-репозиториях нет ничего особенного, они просто файлы.
Предостережение заключается в том, что если вы создаете резервную копию SVN-репозитория, для которого выполняется фиксация во время резервного копирования, в редких случаях вы можете получить поврежденный репозиторий. Хранилище может быть легко отремонтировано svnadmin recover
команда хотя.
Использование NTBACKUP или какого-либо другого инструмента резервного копирования, поддерживающего Volume ShadowCopy, "снимает" весь диск, обеспечивая чистое резервное копирование.