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

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

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

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

38 ответов

Сайбэк и Сайпурдж

Есть хороший скрипт под названием saybackup, который позволяет вам делать простые инкрементные резервные копии, используя жесткие ссылки. Со страницы руководства:

Этот скрипт создает полное или обратное инкрементное резервное копирование, используя
Команда rsync(1). Имена резервных каталогов содержат дату и время
каждого резервного копирования, чтобы разрешить сортировку и выборочное сокращение. В конце каждого успешного выполнения резервного копирования символическая ссылка '*-current' обновляется, чтобы всегда указывать на самое последнее резервное копирование. Уменьшить удаленный файл
передачи, можно использовать опцию '-L' (возможно, несколько раз) для
указать существующие локальные файловые деревья, из которых будут
жестко связан с резервной копией.

Соответствующий скрипт saypurge предоставляет умный способ очистки старых резервных копий. С домашней страницы инструмента:

Sayepurge анализирует временные метки из имен этого набора каталогов резервного копирования, вычисляет временные разницы и определяет подходящих кандидатов на удаление, чтобы резервные копии распределялись по времени наиболее равномерно. Точное поведение можно настроить, указав количество последних файлов для защиты от удаления (-g), количество исторических резервных копий (-k) и максимальное количество удалений для любого заданного прогона (-d). В приведенном выше наборе файлов две резервные копии 2011-07-07 находятся на расстоянии всего 6 часов, поэтому они хорошо подходят для удаления кандидатов...

boxbackup

С домашней страницы:

Box Backup - это полностью автоматическая система резервного копирования с открытым исходным кодом. Он имеет следующие ключевые особенности:

  • Все резервные копии хранятся на сервере в файлах файловой системы - не требуется лента, архив или другие специальные устройства.
    -Сервер доверяет только делать файлы доступными, когда они необходимы - все данные зашифрованы и могут быть декодированы только исходным клиентом. Это делает его идеальным для резервного копирования по ненадежной сети (такой как Интернет) или там, где сервер находится в неконтролируемой среде.
    -Демон резервного копирования запускается на системах, подлежащих резервному копированию, и копирует зашифрованные данные на сервер, когда он замечает изменения - поэтому резервные копии являются непрерывными и актуальными (хотя традиционные резервные копии моментальных снимков также возможны).
  • Только изменения в файлах отправляются на сервер, так же как и rsync, сводя к минимуму пропускную способность, используемую между клиентами и сервером. Это делает его особенно подходящим для резервного копирования между удаленными местоположениями или через Интернет.
  • Это ведет себя как лента - старые версии файлов и удаленные файлы доступны.
  • Старые версии файлов на сервере хранятся в виде изменений по сравнению с текущей версией, минимизируя пространство, необходимое для хранения на сервере. Файлы на сервере также сжимаются, чтобы минимизировать их размер.
  • Выбор режима резервного копирования - его можно оптимизировать для резервного копирования документов или серверов.
  • Он предназначен для простого и дешевого запуска сервера. Он имеет портативную реализацию и дополнительный RAID, реализованный в пользовательском пространстве для надежности без сложной настройки сервера или дорогостоящего оборудования. http://www.boxbackup.org/

fwbackups

установка:

Скачать

sudo apt install sudo apt-get install gettext autotools-dev intltool python-crypto python-paramiko python-gtk2 python-glade2 python-notify cron

tar xfj fwbackups-VERSION.tar.bz2
cd fwbackups-VERSION
./configure --prefix=/usr
make
su -c "make install"

zpaq

zpaq - это архиватор файлов, который вырос из серии инструментов сжатия файлов PAQ. Его можно использовать для инкрементных резервных копий, и вы можете вернуться к любой предыдущей версии файла. По умолчанию add Опции только добавляет файлы с более новой датой или с измененным размером файла. Идентичные файлы будут дедуплицированы, экономя место на диске.

Как программное обеспечение для резервного копирования, zpaq имеет недостаток - он не позволяет удалять старые резервные копии.

-key опция шифрует резервную копию с помощью AES-256.

Резервный:

zpaq add backup.zpaq <path to the directory you want to back up>

Использование самого экстремального (и самого медленного) сжатия (по умолчанию 1):

zpaq add backup.zpaq <path to the directory you want to back up> -method 5

С помощью -method 0 не сжимает данные. Для резервных копий, -method 1 рекомендуется, хотя -method 2 почти так же быстро.

Перечислите файлы в вашей последней резервной копии:

zpaq list backup.zpaq

Список содержимого второй резервной копии:

zpaq list backup.zpaq -until 2

Список всех версий всех файлов:

zpaq list backup.zpaq -all

Версия указывается четырехзначным числом, начиная с 0001. (При необходимости добавляются дополнительные цифры).

Извлеките самую последнюю резервную копию:

zpaq extract backup.zpaq <destination>

Извлеките вторую версию вашей резервной копии:

zpaq extract backup.zpaq <destination> -until 2

Извлеките все версии всех файлов, которые имеют "дневник" в своих именах:

zpaq extract backup.zpaq -only "*diary*" -all

Версии файлов будут сохранены в разных папках - 0001 для первой версии, 0002 для второй и так далее.

faubackup

Еще одним небольшим инструментом, который позволяет создавать инкрементные резервные копии с жесткими ссылками, был Faubackup.

С домашней страницы:

Эта Программа использует файловую систему на жестком диске для инкрементного и полного резервного копирования. Все резервные копии могут быть легко доступны с помощью стандартных инструментов файловой системы (ls, find, grep, cp, ...)

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

Это позволяет создавать разные уровни резервных копий. Со страницы руководства:

FauBackup может быть настроен на длительное хранение определенных резервных копий и удаление других. Посмотрите на традиционные системы резервного копирования. У вас есть ленты для ежедневного, еженедельного, ежемесячного и ежегодного резервного копирования, и вы храните их в соответствии с вашей локальной политикой резервного копирования. FauBackup может сделать это и для вас на жестких дисках. То есть он может хранить для вас несколько годовых, еженедельных и т. Д. Резервных копий и автоматически удалять другие устаревшие резервные копии.

Распознаются четыре различных типа резервного копирования: ежедневный, еженедельный, ежемесячный и годовой. Первая существующая резервная копия в таком интервале будет считаться принадлежащей к типу ядра. Таким образом, первая резервная копия за месяц (например, 2000−12−01@06:30:00) будет ежемесячной; первая резервная копия в 2001 году будет всех четырех типов, поскольку 1 января 2001 года - понедельник.

Количество резервных копий для каждого типа настраивается (см. Faubackup.conf(5)). Если резервная копия не относится к такому типу (например, вторая резервная копия за день) или слишком старая для этого типа, она будет удалена при faubackup -

Новый: https://github.com/kopia/kopia

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

https://kopia.io

после сравнения kopia с restic, duplicati, duplicacy, duplicity, bup, borg... и другими, я решил использовать kopia в первую очередь, но я использую одновременно restic, duplicati и bup, поэтому у меня есть 4 типа резервного копирования, если один потерпит неудачу, то у меня останется 3.

Метод установки:

GUI: linux (переносимый AppImage) . windows (установить exe)

командная строка: простой автономный портативный go exe

RBackup

rbackup пытается объединить преимущества rdiff-backup и rsnapshot.

Для тех, кто не знает, MEGA - это альтернатива Dropbox с 50 ГБ бесплатного хранилища, доступного для Mac, Windows и Linux, созданного Кимом Доткомом.

устанавливать

Загрузите Mega Sync Client для Linux. Откройте терминал в каталоге, в который вы скачали файлы deb, затем скопируйте / вставьте следующий код: sudo dpkg -i megasync-xUbuntu_14.04_amd64.deb, После этого запустите мега из Dash, оттуда он запустится при входе в систему. Также обратите внимание, что файл deb также добавляет ppa в ваш список источников. То есть будущие обновления вы получите через Software Updater.

sudo add-apt-repository ppa:otto-kesselgulasch/mega
sudo apt-get update
sudo apt-get install megasync

Характеристики

Вот некоторые особенности, которые рекламируются Mega:

  • Безопасность:

    • Ваши данные зашифрованы от начала до конца. Никто не может перехватить его во время хранения или в пути.
  • Гибкость:

    • Синхронизируйте любую папку с вашего ПК с любой папкой в ​​облаке. Синхронизируйте любое количество папок параллельно.
  • Быстро:

    • Воспользуйтесь преимуществами мощной инфраструктуры MEGA и передачи нескольких соединений.
  • Щедрый:

    • Храните до 50 ГБ бесплатно!

Источник:

выдержка из:

Который я автор.

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

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