Идеальное фоновое резервное копирование файловой системы

Я думаю о сценарии/программе, которая может работать в фоновом режиме и пытаться создать резервную копию или синхронизировать заданный путь файловой системы с зеркальным расположением (вероятно, расположенным на внешнем/отдельном устройстве хранения).

Это должно относиться к Windows, но его также можно использовать в Linux.

  • Дифференциальные/инкрементные резервные копии являются бонусом.
  • Резервные копии состояния системы Windows также являются бонусом.
  • Крайне важно, чтобы происхождение не содержало метаданных. (в отличие от контроля версий)
  • Поиск по файлу или дате действия может быть интересным (например, контроль версий)
  • Репозитории резервных копий должны легко просматриваться и занимать мало места.
  • Удаленные файлы должны быть доступны для восстановления в течение определенного периода времени.
  • Резервное копирование Windows утомительно, раздуто и ограничено.
  • Tar-gzip недоступен.
  • Взаимодействие с пользователем во время резервного копирования должно быть исключено.

person Andrei    schedule 21.03.2009    source источник
comment
Планируете ли вы программировать эту фоновую резервную копию файловой системы? Или вы ищете готовое решение?   -  person Strozykowski    schedule 21.03.2009
comment
Вы спрашиваете, как написать такую ​​систему резервного копирования, или вы спрашиваете рекомендации существующих программ?   -  person Paul Tomblin    schedule 21.03.2009
comment
Я исправил форматирование, но я не уверен, в чем вопрос.   -  person Eddie    schedule 21.03.2009
comment
Насколько ответы могут быть правильными, это действительно не вопрос программирования.   -  person Strozykowski    schedule 21.03.2009
comment
Спасибо за редактуру, Эдди. Я спрашиваю о существующем программном обеспечении, которое может использоваться сценариями, открытых системах, которые могут предоставить систему API/команд для подключения к пользовательскому приложению, или, возможно, даже о полном пакете резервных копий. Я понимаю, что это не на 100% вопрос программирования, спасибо за терпение.   -  person Andrei    schedule 21.03.2009
comment
Я не думал, что исходный вопрос был достаточно явным. Теперь я понимаю, что вы ищете.   -  person Strozykowski    schedule 22.03.2009


Ответы (4)


Duplicity предоставляется бесплатно и создает зашифрованные инкрементные сжатые резервные копии за пределами сайта. Это приложение для Linux, но вы можете запустить его в cygwin или на небольшой виртуальной машине.

Я написал perl-скрипт, который запускает его через cronjob для резервного копирования нескольких очень больших каталогов через DSL, и он прекрасно работает.

person Adrian Grigore    schedule 21.03.2009
comment
Очень хороший пример с открытым исходным кодом, он очень хорошо подходит для моих запросов и предлагает широкий выбор протоколов хранения (scp/ssh, ftp, rsync, HSI, WebDAV и Amazon S3). - person Andrei; 21.03.2009

Amanda — это полнофункциональное решение для резервного копирования с открытым исходным кодом, а также (относительно) новый Клиент Zmanda для Windows.

person ephemient    schedule 21.03.2009
comment
Аманда, кажется, больше ориентирована на предприятие, как в использовании, так и в функциях. Спасибо за ответ. - person Andrei; 21.03.2009

Проверьте AJCBackup. Отлично выполняет свою работу по хорошей цене.

person SmacL    schedule 21.03.2009
comment
Характеристики очень близки к моим требованиям, спасибо за предложение! - person Andrei; 21.03.2009

Acronis True Image — это прекрасно. Это не бесплатно, но домашняя версия довольно дешевая и работает надежно. Делает резервные копии на основе изображений и файлов, планирование, мгновенное резервное копирование выбранных папок, доступных из контекстного меню проводника, инкрементные / дифференциальные резервные копии, может монтировать файлы резервных копий как тома Windows и просматривать их, копировать файлы и т. д. Это спасло мою задницу уже несколько раз.

person Tomas Andrle    schedule 21.03.2009
comment
Я понятия не имел, что Acronis True Image может обрабатывать пользовательские резервные копии файлов. - person Andrei; 21.03.2009