Что такое хороший, безопасный способ делать резервные копии, для программистов, которые проводят исследования и разработки дома и не могут позволить себе потерять какую-либо работу?
Условия:
-
Резервные копии должны ВСЕГДА находиться в пределах досягаемости.
-
Интернет-соединение не может быть гарантировано всегда доступным.
-
Решение должно быть либо БЕСПЛАТНЫМ, либо оцененным по разумным причинам и с учетом 2 выше.
Отчет о состоянии
На данный момент рассматриваются только бесплатные варианты.
В ответах (здесь и в другом месте) предлагаются следующие проекты с открытым исходным кодом:
- BackupPC - это высокопроизводительный, система корпоративного уровня для поддержки Linux, WinXX и MacOSX ПК и ноутбуков на серверный диск.
- Storebackup - это утилита резервного копирования который хранит файлы на других дисках.
- mybackware: эти скрипты были разработан для создания файлов дампа SQL для базового аварийного восстановления небольших MySQL.
- Bacula - [...] для управления резервное копирование, восстановление и проверка компьютерных данных по сети компьютеры разных видов. В технические термины, это сеть основанной на резервной копии.
- AutoDL 2 и Sec-Bk: AutoDL 2 является масштабируемым транспортным независимым автоматическая система передачи файлов. Это подходит для загрузки файлов из промежуточного сервера для каждого сервера на ферма производственного сервера [...] Sec-Bk - это набор простых утилит для безопасного резервного копирования файлов на удаленное местоположение, даже публичное место хранения.
- rsnapshot - это файловая система утилита snapshot для создания резервных копий локальных и удаленных систем.
- rbme: использование rsync для резервного копирования [...] вы получаете бесконечные инкрементные резервные копии, которые отображаются как полные резервные копии (за каждый день) и, таким образом, восстановление или дальнейшее копирование на ленту и др.
- Duplicity поддерживает каталоги создание зашифрованного tar-формата томов и загружать их в удаленный или локальный файловый сервер. [...] использует librsync, [для] инкрементальных архивы
- simplebup, чтобы делать резервную копию файлов в режиме реального времени в активной разработке, поскольку они изменены. Этот инструмент также можно использовать для мониторинга других каталогов. Он предназначен как автоматическое резервное копирование на лету, а не как средство контроля версий. Он очень прост в использовании.
Другие возможности:
Использование системы управления распределенной версией (DVCS), такой как Git (/Easy Git), Bazaar, Mercurial отвечает на необходимость наличия резервной копии на локальном компьютере.
Используйте бесплатное онлайн-хранилище в качестве удаленной резервной копии, например: сжимайте свой каталог работы/резервного копирования и отправляйте его в свою учетную запись gmail.
Стратегии
Смотрите ответ crazyscot