Системы контроля версий (СКВ) не годятся для резервного копирования (бэкапов).
Чтобы в этом убедится, достаточно сравнить функционал системы контроля версий и необходимый функционал для бэкапов.
Функционал СКВ:
- Сохранение.
- Совместная работа.
- Ветвление.
- Сравнение.
- Слияние.
- Разрешение конфликтов.
Необходимый функционал для бэкапов:
- Сохранение.
- Автоматичность.
- Периодичность.
- Восстановление.
- Распределенное хранение.
Как видим пересечение только в сохранение. СКВ, можно использовать для бэкапов, но ни периодичности, ни восстановления, контроль версий не обеспечит.
Две наиболее распространенные ошибки при создании бэкапа:
- Ручные бэкапы вместо автоматических и отсутствие периодичности.
- Отсутствие проверки бэкапа на возможность восстановления данных. Сюда же относится проверка факта периодичности создания бэкапа.
На этот счет есть популярная шутка:
Всех пользователей можно разделить на две группы: на тех, кто регулярно делает бэкапы и на тех, кто пока не начал их делать. Но есть еще третья группа — те, кто проверяет бекапы.