Резервное копирование 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, "снимает" весь диск, обеспечивая чистое резервное копирование.

Другие вопросы по тегам