Вопрос: Сравнение инструментов резервного копирования


Этот вопрос существует, поскольку он имеет историческое значение, но это не считается хорошим, по теме вопросом для этого сайта, поэтому, пожалуйста, не используйте его в качестве доказательства того, что вы можете задавать подобные вопросы здесь. Несмотря на то, что вам рекомендуется поддерживать свои ответы, пожалуйста, поймите, что вопросы «большого списка» обычно не разрешаются на Ask Ubuntu и будут закрыты за центр помощи,

Резервное копирование невероятно важно. Очевидно, что лучшего инструмента резервного копирования нет, но сравнение вариантов было бы очень интересным.

  • Графический интерфейс? Командная строка?
  • Инкрементное резервное копирование?
  • Автоматическое резервное копирование?
  • Способ установки: в стандартных хранилищах? PPA?

325


Источник


Я бы сказал, что решение для резервного копирования зависит от того, что вы используете для машины, на которую вы резервируете. Коллекция работы / школа критических проектов / код имеет гораздо разный набор потребностей с компьютером, хранящих безбожное количество порно и музыки. На моей домашней установке у меня есть небольшой скрипт, который поддерживает пару папок, которые я бы не хотел потерять, он делает это постепенно. Мой рабочий ноутбук получает все резервное копирование на сервер и никогда не имеет критически важных вещей, оставшихся на нем. - Toby
Это не сравнение функций, но этот опрос может помочь: webupd8.org/2010/05/best-linux-backup-tool-software.html Читайте комментарии тоже! - Alin Andrei


Ответы:


Déjà Dup  Install Déjà Dup

Déjà Dup (из Ubuntu 11.10) установлен по умолчанию. Это инструмент GNOME, предназначенный для обычного пользователя Desktop, который призван стать «простым инструментом резервного копирования, который скрывает сложность резервного копирования в правильном направлении».

Это двуличность который выполняет инкрементное резервное копирование, где хранятся только изменения с момента создания предыдущей резервной копии. Он имеет опции для зашифрованных и автоматизированных резервных копий. Он может выполнять резервное копирование в локальные папки, Amazon S3 или любой сервер, к которому Nautilus может подключаться.

Интеграция с Nautilus превосходна, что позволяет восстанавливать файлы, удаленные из каталога, и для восстановления старой версии отдельного файла.

Main Window Screenshot

Restore earlier version of file

Обратите внимание, что по состоянию на февраль 2016 года этот проект почти полностью игнорирует сообщения об ошибках с только незначительная активность сортировки и последнее исправление датируются 2014 годом, хоть есть новые релизы с незначительными изменениями,


147



Я не совсем понимаю? Вы не можете легко восстановить отдельные версии отдельных файлов. Однако вы можете восстановить весь резервный контент до конкретной резервной копии. Например, я могу восстановить на прошлой неделе, или на неделю раньше, или за неделю до этого, и т. Д. - 8128
Он может подключаться ко всему, что может увидеть наутилус. Поэтому, если вы можете установить его в файловой системе, это один из вариантов. Также есть возможность подключиться к ftp, ssh, webdav или share. Боюсь, мое знание самбы ограничено. - 8128
Вы можете восстановить определенные версии отдельных файлов. Он включает расширение nautilus. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши по файлу и выбрать «Вернуть к предыдущей версии». - andrewsomething
есть ли интерфейс командной строки для Deja Dup? - brillout
@ brillout.com Deja Dup основан на Duplicity, который предоставляет интерфейс командной строки. Другой выбор - это глупо. - nealmcb


Назад во времени  Install Back in Time

Я использую Back in Time в течение некоторого времени, и я очень доволен.

Все, что вам нужно сделать, это настроить:

  • Где сохранить снимок
  • Какие каталоги для резервного копирования
  • Когда необходимо сделать резервную копию (вручную, каждый час, каждый день, каждую неделю, каждый месяц)

И забудь об этом.

Чтобы установить (работает на Ubuntu 16.04 для gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

Графический интерфейс программы можно открыть с помощью ubuntu для поиска «backintime».

alt text

Проект активен с Апрель 2018 года,


104



Есть ли способ сделать это для резервного копирования на удаленный сервер? Когда вы выбираете целевой каталог, все нелокальные каталоги скрываются, а ввод его в панель местоположений не работает. - zacharyliu
Есть «gotcha» с backintime - «dot» файлы по умолчанию исключены. Если вы хотите, чтобы ваши точечные файлы вашего домашнего каталога использовали настройки Backintime -> Исключить и удалить. *
Чтобы выполнить резервное копирование на удаленный сервер, вы можете использовать папку ~ / .gvfs, где удаленный сервер монтируется nautilus. Но Déjà-Dup может делать резервное копирование быстрее, чем вовремя, в то время как время назад лучше видеть файлы по отдельности. - desgua
Мне нравится функция для определения отдельных профилей. Это помогает мне определять разные профили для разных разделов моего диска и обновлять резервные копии только тех разделов, которые мне нужны. Также первая операция резервного копирования займет меньше времени. - Chethan S.
@Lii BackInTime использует копии обычного файла, которые связаны между моментальными снимками. Вы можете просматривать их с помощью любого инструмента, который вам нравится. - Germar


rsnapshot vs. rdiff-backup

Я часто ссылаюсь на это сравнение rsnapshot и rdiff-backup:

сходства:

  • оба используют rsync-подобный алгоритм для передачи данных (rsnapshot фактически использует rsync; rdiff-backup использует библиотеку librsync python)
  • оба могут использоваться по ssh (хотя rsnapshot не может нажимать на ssh без каких-либо дополнительных скриптов)
  • оба используют простую копию источника для текущей резервной копии

Различия в использовании диска:

  • rsnapshot использует фактические файлы и жесткие ссылки для экономии места. Для небольших файлов размер хранилища аналогичен.
  • rdiff-backup хранит предыдущие версии как сжатые дельта в текущей версии, аналогичной системе управления версиями. Для больших файлов, которые часто меняются, таких как лог-файлы, базы данных и т. Д., Rdiff-backup требует значительно меньше места для определенного количества версий.

Различия в скорости:

  • rdiff-backup работает медленнее, чем rsnapshot

Различия в хранении метаданных:

  • rdiff-backup хранит метаданные файлов, такие как права собственности, разрешения и даты, отдельно.

Различия в прозрачности файлов:

  • Для rsnapshot все версии резервной копии доступны в виде простых файлов.
  • Для резервного копирования rdiff доступна только текущая резервная копия в виде простых файлов. Предыдущие версии хранятся в виде rdiff deltas.

Различия в уровнях резервного копирования:

  • rsnapshot поддерживает несколько уровней резервного копирования, таких как ежемесячные, еженедельные и ежедневные.
  • rdiff-backup может удалять только моментальные снимки раньше определенной даты; он не может удалять моментальные снимки между двумя датами.

Различия в сообществе поддержки:

  • Основываясь на количестве ответов на мой пост в списках рассылки (rsnapshot: 6, rdiff-backup: 0), rsnapshot имеет более активное сообщество.

73



Поддерживать ли дедупликацию данных? - intuited
Похоже, что rsnapshot просто лучше. - mlissner
librsync это не библиотека Python, а библиотека C. Он основан на алгоритме rsync и используется директивой rdiff-backup из Python, поэтому ему не нужно вызывать внешнюю утилиту и анализировать вывод, как это делает rsnapshot. - Anthon


Rsync  Install rsync

Если вы знакомы с инструментами командной строки, вы можете использовать Rsync для автоматического создания резервных копий. Он может отображать ваши каталоги на других машинах. Как это сделать, в сети есть много сценариев. Настройте его как повторяющуюся задачу в своем crontab. Существует также интерфейс GUI для rsync называется Grsync что облегчает ручное резервное копирование.

В сочетании с жесткими ссылками можно сделать резервное копирование таким образом, чтобы удаленные файлы сохранялись.

Видеть:


64



Rsync является полезным инструментом, но для резервного копирования это не очень удобно. Он не сохраняет исторических версий. - Erigami
Я изменил это, чтобы поговорить о rsnapshot, о чем я думаю автор. - 8128
@fluteflute: Нет, я не имел в виду rsnapshot. Таким образом, ваши изменения полностью меняют смысл моего сообщения. Я заменил rsnapshot ссылкой, объясняющей немного больше о rsync, использующем в качестве резервной копии. - Roalt
Использование "cp --archive --link --verbose / MAKE_SNAPSHOT {, _date '+%Y-%m-%d'} / "и" rsync -avz -link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR "просто прост. rsnapshot добавляет некоторые удобства, но, возможно, вам это не нужно. - webwurst
Интерфейс GUI для rsync называется Grsync (opbyte.it/grsync), что облегчает ручное резервное копирование. Я использую его для создания резервных копий на мой портативный жесткий диск. - Dmitry


двуличность  Install Duplicity

Duplicity - многофункциональный инструмент резервного копирования командной строки.

Duplicity создает резервные копии каталогов, создавая зашифрованные тома tar-формата и загружая их на удаленный или локальный. Он использует librsync для записи инкрементных изменений в файлы; gzip для их сжатия; и gpg для их шифрования.

Командная строка Duplicity может быть пугающей, но есть много интерфейсов для двуличности, от командной строки (до упора), до GNOME (deja-dup), до KDE (time-drive).


43



Существует также ряд интерфейсов GUI для двуличности, таких как Время вождения - Ryan Thompson
Time-Drive больше не имеет ppa для текущих версий Ubuntu (точный), и только источник кажется доступным, если вы жертвуете. Это остановило меня от оценки, и теперь я использую «двуличность» из командной строки, чтобы делать резервные копии как root (как Deja -Dup не справляется с резервными копиями root) и может по-прежнему использовать хорошие варианты gui восстановления deja-dup (изнутри Nautilus). - Chris Good
Согласно веб-сайту двуличности, он все еще находится в стадии бета-тестирования. Не уверен, что я порекомендую, чтобы кто-либо использовал бета-версию программного обеспечения для резервного копирования или восстановления критический данных, даже если его семейные фотографии. - bloudraak


Dropbox

Кросс-платформенная (проприетарная) облачная синхронизация для Windows, Mac и Linux. 2 ГБ онлайн-хранилища бесплатно, с платными опциями. Рекламируется как способ «хранить, синхронизировать и делиться файлами в Интернете», но также может использоваться для резервного копирования.

Обратите внимание, что даже в истории платных учетных записей ограниченный одним годом и на бесплатных счетах это только один месяц,

Также обратите внимание, что восстановление большого количества файлов может занять очень много времени, поскольку Dropbox не был создан в качестве средства резервного копирования.

Dropbox in use on Ubuntu


38



Инструменты синхронизации не следует путать с инструментами резервного копирования. Инструмент синхронизации может помочь сделать резервную копию более эффективной, например, rsync может обеспечить пропускную способность для примера. Но это не решение для резервного копирования, если оно не имеет сильной истории изменений. Зачем? Представьте, что вы получаете вирус, который заражает ваш файл и модифицирует его. Изменения будут синхронизированы, и вы потеряете их. Dropbox имеет некоторую историю изменений. Таким образом, он может служить эрзацем для резервного копирования. Но имейте в виду, что вам не гарантируется возможность восстановления ваших файлов при возникновении необходимости! - Huygens
Spideroak предоставляет неограниченную историю изменений со свободными учетными записями. - intuited
Обратите внимание, что Dropbox плохо работает, если вам нужно восстановить большое количество файлов, так как Dropbox позволит вам только восстановить один за ценой за несколько загрузок страниц. - Scott Severance


luckyBackup  Install LuckyBackup

Раньше это не упоминалось, поэтому я расскажу, что «LuckyBackup» - превосходный интерфейс GUI на rsync и делает простой или сложный резерв и клонирует полный бриз.

Обратите внимание, что этот инструмент больше не разработан.

Все важные скриншоты можно найти здесь на своем сайте с одним из приведенных ниже:

luckyBackup


31



Для меня это самый настраиваемый параметр и включает в себя возможность резервного копирования на удаленный раздел FAT32 (для тех, у кого есть старый и плохой NAS, такой как я ...). Замечательно! - desgua


BackupPC  Install BackupPC

Если вы хотите создать резервную копию всей своей домашней сети, я бы рекомендовал BackupPC работать на постоянном сервере в вашем подвале / шкафу / прачечной. С сервера резервного копирования он может подключаться через ssh, rsync, SMB и другие методы к любому другому компьютеру (а не только к Linux-компьютерам) и создавать резервные копии всех их на сервере. Он реализует инкрементное хранилище путем слияния идентичных файлов с помощью жестких ссылок, даже если идентичные файлы были скопированы с отдельных компьютеров.

BackupPC запускает веб-интерфейс, который вы можете использовать для его настройки, включая добавление новых компьютеров для резервного копирования, запуск немедленных резервных копий и, самое главное, восстановление отдельных файлов или целых папок. Если на сервере BackupPC есть права на запись на восстанавливаемый компьютер, он может восстановить файлы напрямую, где они были, что очень приятно.

BackupPC Web Interface - Server Status Page


27



BackupPC - очень приятное решение для домашнего / домашнего офиса / малого бизнеса. Отлично подходит для серверов и смешанной среды Windows / Linux. - Amala
Я удивлен, сколько проблем у меня возникло с помощью backuppc в Precise 12.04. Документация ориентирована на выполнение конфигурации вручную, а не через довольно веб-интерфейс. Сложно настроить. У них нет удобного трекера для отслеживания ошибок, только список рассылки, но я столкнулся с множеством нерешенных ошибок, в том числе упомянутых в проблемы с BackupPC на Ubuntu 12.04 | tolaris.com и в bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/... - nealmcb
Также обратите внимание, что он устанавливает apache для запуска веб-сайта, открывая порт 80 для внешнего доступа. Хуже того, для этого требуется пароль для настройки веб-конфигурации, но по умолчанию он передает пароль по сети. См. Другие вопросы безопасности на SourceForge.net: настройка BackupPC для безопасного резервного копирования и контроля доступа - backuppc - nealmcb


Информационное агентство Бритиш Юнайтед Пресс

«Высокоэффективная система резервного копирования файлов, основанная на формате git packfile. быстро инкрементное резервное копирование изображений виртуальной машины ».

Особенности:

  • Он использует алгоритм скользящей контрольной суммы (аналогичный rsync) для разделения больших   файлы в куски. Самый полезный результат - вы можете   виртуальные машины (VM), изображения дисков, базы данных и файлы XML постепенно,   даже если они, как правило, все в одном огромном файле, и не используют тонны   дисковое пространство для нескольких версий.

  • Данные «автоматически» совместно используются между инкрементными резервными копиями без   знать, какая резервная копия основана на том, какая другая - даже если резервные копии   сделаны из двух разных компьютеров, которые даже не знают о каждом   Другие. Вы просто скажете bup, чтобы вернуть материал, и он сохраняет только минимальный   количество необходимых данных.

  • Bup может использовать избыточность «par2» для восстановления поврежденных резервных копий, даже если ваш   диск имеет необнаруженные поврежденные сектора.

  • Вы можете смонтировать ваш репозиторий bup в качестве файловой системы FUSE и получить доступ к   таким образом, и даже экспортировать его через Samba.

  • Доступен внешний интерфейс KDE (GUI) для bup, а именно: Система резервного копирования Kup,


24



Некоторые приятные функции, конечно. Но учтите, что до сих пор он не сохраняет метаданные файла (права собственности, разрешения, даты) и что вы не можете удалить старые резервные копии, чтобы в конечном итоге не хватать места. Посмотреть обзор: Резервное копирование на основе Git с помощью bup -LWN.net и README: apenwarr / bup - GitHub - nealmcb
Теперь метаданные, похоже, поддерживаются, см. https://github.com/apenwarr/bup: «bup save» и «bup restore» имеют незрелую поддержку метаданных. С другой стороны, у них действительно есть поддержка сейчас, но она новая, а не дистанционно, а также проверена как tar / rsync / what's. Если вы хотите помочь протестировать, пожалуйста, (см. T / compare-trees для одного метода сравнения). - student