Резервное копирование на персональных компьютерах или серверах всегда важно для предотвращения постоянной потери данных. Поэтому знакомство с различными инструментами резервного копирования очень важно, особенно для системных администраторов, которые работают с большими объемами корпоративных данных и даже на персональных компьютерах.
Всегда полезно делать резервное копирование данных на наших компьютерах, это можно делать вручную или настроить на автоматическую работу. У многих инструментов резервного копирования есть различные функции, которые позволяют пользователям настраивать тип резервного копирования, время резервного копирования, что резервировать, регистрацию действий по резервному копированию и многое другое
В этой статье мы рассмотрим 25 выдающихся инструментов резервного копирования, которые можно использовать на серверах или системах Linux.
Почетное упоминание – CloudBerry Backup
CloudBerry Backup для Linux – это кросс-платформенное облачное резервное решение с расширенными настройками резервного копирования и обеспечивает полную безопасность данных.

С помощью этого инструмента вы можете резервировать файлы и папки на облачное хранилище по вашему выбору: он поддерживает более чем 20 широко известных облачных хранилищ. CloudBerry Backup работает с Ubuntu, Debian, Suse, Red Hat и другими дистрибутивами Linux, а также совместим с Windows и Mac OS
Основные функции резервного копирования включают:
- Сжатие
- Шифрование AES 256 бит
- Планирование резервного копирования
- Инкрементное резервное копирование
- Интерфейс командной строки
- Политика удержания и другие.
1. Rsync
rsync — это инструмент для работы с командной строкой, который популярен среди пользователей Linux, особенно среди системных администраторов. У него множество функций, включая инкрементные резервные копии, обновление всего дерева каталогов и файловой системы, как локальных, так и удалённых резервных копий, сохранение разрешений файлов, владения, ссылок и многое другое.
Также у него есть графический интерфейс пользователя под названием Grsync, однако преимущество rsync заключается в том, что резервные копии могут быть автоматизированы с использованием сценариев и заданий cron, когда они используются опытными системными администраторами в командной строке.

Мы уже опубликовали много статей о инструменте rsync в прошлом, вы можете их прочитать ниже:
2. Fwbackups
Fwbackups – это бесплатное и программное обеспечение с открытым исходным кодом, которое поддерживает несколько платформ и богато оснащено функциями, а пользователи могут вносить свой вклад в его разработку или просто участвовать в его тестировании. У него интуитивно понятный интерфейс, который позволяет пользователям легко создавать резервные копии.
Среди его функций:
- Простой интерфейс
- Гибкость в настройке резервного копирования
- Удаленные резервные копии
- Резервное копирование целой файловой системы
- Исключение файлов и каталогов плюс многое другое

3. Bacula
Bacula – это программное обеспечение с открытым исходным кодом для резервного копирования, восстановления и проверки данных, предназначенное для использования в корпоративных средах с определенными сложностями, которые на самом деле определяют его мощные функции, такие как конфигурации резервного копирования, удаленные резервные копии и многое другое.
Он основан на сетевой архитектуре и состоит из следующих программ:
- a director: a program that supervises all operations of Bacula.
- a console: a program that allows a user to communicate with the Bacula director above.
- a file: a program that is installed on the machine to be backed up.
- storage: программа, которая используется для чтения и записи на вашем носителе данных.
- каталог: программа, ответственная за используемые базы данных.
- Монитор: программа, отслеживающая все события, происходящие в разных частях Bacula.

4. Backupninja
Backupninja – мощный инструмент резервного копирования, который позволяет пользователям создавать файлы конфигурации действий резервного копирования, которые могут быть помещены в каталог /etc/backup.d/. Он помогает выполнять безопасные, удаленные и также инкрементные резервные копии по сети.
У него следующие функции:
- Простые в чтении файлы конфигурации в стиле ini.
- Использование сценариев для обработки новых типов резервных копий на вашей системе.
- Запланированные резервные копии.
- Пользователи могут выбирать, когда им отправляются отчеты о статусе по электронной почте.
- Легко создавать файл конфигурации действия резервного копирования с помощью консольного мастера (ninjahelper).
- Работает с Linux-Vservers.

5. Простой набор резервных копий (sbackup)
sbackup – это решение для резервного копирования для рабочих столов Gnome, где пользователи могут получить доступ ко всем настройкам через интерфейс Gnome. Пользователи могут использовать регулярные выражения для указания путей к файлам и каталогам во время процесса резервного копирования.
У него следующие функции:
- Создание сжатых и несжатых резервных копий.
- Поддержка нескольких профилей резервного копирования.
- Позволяет вести журнал и отправлять уведомления по электронной почте.
- Запланированные и ручные резервные копии.
- Разделение несжатых резервных копий на несколько частей.
- Поддержка локальных и удаленных резервных копий.

6. Kbackup
Kbackup – простой в использовании инструмент для резервного копирования для операционных систем Unix и Linux. Он может создавать архивы и сжимать их с использованием утилит tar и gzip соответственно.
У Kbackup есть следующие функции:
- Интуитивно понятный и меню-ориентированный интерфейс.
- Поддержка сжатия, шифрования и двойного буферизации.
- Автоматическое необслуживаемое резервное копирование.
- Высокая надежность.
- Поддержка полного или инкрементного резервного копирования.
- Удаленное резервное копирование через сети.
- Портативность и обширная документация, среди прочего.

7. BackupPC
BackupPC – это кроссплатформенное программное обеспечение для резервного копирования, которое может работать на Unix/Linux, Windows и Mac OS X. Оно разработано для использования на уровне предприятия с высокими показателями производительности. BackupPC может использоваться на серверах, настольных компьютерах и ноутбуках.
У него есть следующие функции:
- Сжатие файлов для уменьшения использования дискового пространства.
- Отсутствие необходимости установки клиентского ПО.
- Флексиbilitty во время восстановления резервных копий
- Флексиbilitty в настройке с помощью различных параметров.
- Уведомления пользователей о необходимости создания резервных копий и т. д.

8. Amanda
Amanda является open-source программой, работающей на Unix/GNU Linux и Windows. Она поддерживает native резервные утилиты и форматы, такие как GNU tar для резервных копий на Unix/Linux. Для резервных копий на Windows-машинах она использует native клиент Windows. Пользователи могут настроить один сервер резервного копирования, чтобы сохранять резервные копии нескольких машин в сети.

9. Back In Time
Back In Time — это простая и легкая в использовании утилита резервного копирования для операционной системы Linux, которая работает, создавая снимки указанных каталогов и копируя их.
У нее есть такие возможности, как настройка:
- Места хранения для сохранения снимков.
- Резервное копирование вручную или автоматически.
- Каталоги для резервного копирования.

10. Mondorescue Mondorescue — это free программа для резервного копирования и спасения, которая является надежной и включает все возможности. Она может выполнять резервное копирование с персональных компьютеров, рабочих станций или серверов на различные носители: жесткие диски, ленты, NFS, CD-[R|W], DVD-R[W], DVD+R[W], и многое другое.
Mondorescue представляет собой бесплатное программное обеспечение для резервного копирования и спасения, которое надежно и включает все функции. Оно может выполнять резервное копирование с персональных компьютеров, рабочих станций или серверов на разделения жестких дисков, ленты, NFS, CD-[R|W], DVD-R[W], DVD+R[W] и многие другие.
Оно также обладает способностями восстановления данных и восстановления во время процесса резервного копирования в случае любых разрушительных событий.

11. Box Backup
Box Backup представляет собой инструмент для резервного копирования с открытым исходным кодом, который может быть настроен на автоматическую работу. Он обладает такими функциями, как:
- Резервное копирование в сети
- Демон резервного копирования для автоматического резервного копирования
- Хранение резервных копий в файлах
- Сжатие и шифрование данных
- Поведение, подобное ленте
- Выбор поведения резервного копирования, а также многие другие
12. Luckybackup
Luckybackup представляет собой бесплатный мощный, быстрый, надежный и простой в использовании инструмент для резервного копирования и синхронизации, который использует инструмент Rsync для резервного копирования.
Это функция-богатый с такими функциями, как:
- Сохранение прав собственности и разрешений файлов.
- Создание нескольких снимков резервных копий.
- Расширенные параметры файлов и директорий.
- Исключение параметров и использование параметров rsync и многие другие.

13. Areca Backup
Areca – это открытый исходный инструмент резервного копирования, предназначенный для личного использования, и он позволяет пользователю выбрать набор файлов или директорий для резервного копирования и выбрать метод резервного копирования и место хранения.
Он имеет такие функции, как:
- Уведомления по электронной почте о процессе резервного копирования.
- Простота использования с точки зрения конфигураций.
- Просмотр архивов и многие другие.

14. Bareos Data Protection
Bareos – это набор открытых исходных программ, которые позволяют пользователям резервное копирование, восстановление и защиту данных на системах Linux. Это идея, порожденная от проекта инструмента резервного копирования Bacula, и работает в сети в архитектуре клиент/сервер.
Базовые функциональности бесплатны, но для использования профессиональных функций резервного копирования требуется оплата. Он имеет функции инструмента резервного копирования Bacula.

15. BorgBackup
BorgBackup представляет собой бесплатное программное обеспечение с открытым исходным кодом, эффективное и безопасное средство архивации/резервного копирования на основе командной строки с поддержкой сжатия и аутентифицированного шифрования.
Оно может использоваться для ежедневного резервного копирования, при котором архивируются только изменения в файлах с момента последнего резервного копирования, используя подход дедупликации.
Ниже перечислены некоторые из основных особенностей:
- Легко устанавливать и использовать.
- Поддерживает шифрование всех данных.
- Использует методы аутентифицированного шифрования для обеспечения безопасности резервных копий.
- Также очень быстро.
- Поддерживает эффективное использование места на диске.
- Поддерживает опциональное сжатие данных.
- Поддерживает удаленное резервное копирование через SSH.
- Поддерживает монтирование резервных копий таким же образом, как файловые системы.

16. Restic
Restic представляет собой бесплатное программное обеспечение с открытым исходным кодом, эффективное, легко используемое, быстрое и безопасное средство резервного копирования на основе командной строки. Оно разработано для защиты данных резервного копирования от злоумышленников в любой среде хранения.
Ниже перечислены основные особенности:
- Оно является кроссплатформенным и работает на Unix-подобных системах, таких как Linux, а также на Windows.
- Легко устанавливать, настраивать и использовать.
- Использует шифрование для защиты данных.
- Он только резервно копирует изменения в данных.
- Поддерживает проверку данных в резервной копии.

17. rsnapshot
Rsnapshot представляет собой бесплатное программное обеспечение для резервного копирования с открытым исходным кодом для операционных систем, подобных Unix, основанное на rsync. Оно разработано для создания моментального снимка файловой системы на локальных машинах, а также на удаленных хостах через SSH.
Rsnapshot поддерживает периодические моментальные снимки, и пользователи могут автоматизировать резервное копирование через cron-задания. Кроме того, он также эффективен в управлении дисковым пространством, используемым для резервных копий.
18. Burp
Burp представляет собой бесплатное программное обеспечение для резервного копирования и восстановления с открытым исходным кодом, эффективное, функциональное и безопасное. Оно разработано для работы по сети в архитектуре клиент/сервер (серверная мода работает на Unix-подобных системах, таких как Linux, а клиенты работают на Unix-подобных и Windows системах), и в этом случае стремится свести к минимуму сетевой трафик для надежных результатов.
Ниже перечислены основные функции:
- Поддерживает два независимых протокола резервного копирования: протокол I и II; каждый с разными функциями.
- Поддерживает резервное копирование по сети.
- Поддерживает возобновление прерванных резервных копий.
- Поддерживает резервное копирование и восстановление файлов, директорий, символических ссылок, жестких ссылок, fifos, узлов, разрешений, а также временных отметок.
- Также поддерживает планирование резервных копий.
- Поддерживает уведомления по электронной почте о успешном или неуспешном резервном копировании.
- Предлагает живую мониторинг ncurses на сервере.
- Поддерживает дедупликацию данных хранилища, как и многие другие инструменты резервного копирования.
- Поддерживает сжатие данных в сети и на хранение.
- Поддерживает автоматическое подписывание клиентского сертификата удостоверяющего центра SSL и многие другие.
19. TimeShift
Timeshift – это инструмент резервного копирования и восстановления для систем Linux, который создает инкрементные снимки файловой системы с определенной периодичностью. Он работает аналогично rsnapshot (так как использует rsync и жесткие ссылки для создания снимков), но предлагает определенные уникальные функции, которые отсутствуют в его аналоге. Кроме того, он предназначен только для резервного копирования системных файлов и настроек.
Ниже приведены основные функции Timeshift:
- Создает снимок только системных файлов и настроек, пользовательские данные, такие как картинки, музыка и т.д., не архивируются.
- Создает снимки файловой системы с использованием rsync+hardlinks или снимков BTRFS.
- Поддерживает запланированные снимки.
- Поддерживает несколько уровней резервного копирования при исключении фильтров.
- Позволяет восстанавливать моментальные снимки во время работы системы или с работающих устройств (например, USB).

20. Duplicity
Duplicity – это бесплатная открытая система безопасного резервного копирования, основанная на rsync. Она создает зашифрованные резервные копии директорий в архивах формате tar и сохраняет их на локальном или удаленном компьютере через SSH.
При первом запуске она выполняет полное резервное копирование, а в последующих резервных копиях в будущем она регистрирует только части файлов, которые изменились.
Ниже приведены основные особенности Duplicity:
- Она проста в использовании и использует стандартный формат файлов.
- Она отслеживает и учитывает изменения в файлах только с момента последнего резервного копирования.
- Создает экономичные по объему хранилища инкрементные архивы.
- Создает зашифрованные и/или подписанные архивы для целей безопасности.
- Поддерживает подписи и дельты директорий и регулярных файлов в формате tar.
21. Déjà Dup
Déjà Dup – это простой, безопасный и удобный инструмент резервного копирования для систем Linux, созданный для зашифрованного, удаленного и регулярного резервного копирования. Он позволяет хранить резервные копии локально, удаленно или в облаке с использованием таких сервисов, как Google Диск и Nextcloud.

Ниже приведены основные функции Déjà Dup:
- Использует duplicity в качестве бэкэнда.
- Поддерживает шифрование и сжатие данных.
- Поддерживает инкрементное резервное копирование, что позволяет восстанавливать данные из любой конкретной резервной копии.
- Поддерживает планирование регулярных резервных копий.
- Легко интегрируется в среду рабочего стола GNOME.
22. UrBackup
UrBackup – это система резервного копирования клиент/сервер с открытым исходным кодом, которая легко настраивается для Linux, Windows и Mac OS X и обеспечивает как безопасность данных, так и быстрое время восстановления за счет использования комбинации образов и файловых резервных копий.

Ниже приведены основные функции UrBackup:
- Безопасно и эффективно выполнять полные и инкрементные резервные копии изображений и файлов через сеть.
- A web interface that displays the status of the clients, current activities, and statistics.
- Отчеты о резервном копировании отправляются пользователям или администраторам.
- Просто восстановить файлы и изображения с помощью CD/USB-накопителя.
- Легко настроить и использовать доступ к резервному копированию файлов.
- E-mail notifications if a client machine is not backed up for a given amount of time.
23. rclone
Rclone – это мощная программа командной строки, написанная на языке Go, используемая для синхронизации файлов и каталогов из нескольких провайдеров облачного хранилища, таких как Amazon Drive, Amazon S3, Backblaze B2, Box, Ceph, DigitalOcean Spaces, Dropbox, FTP, Google Cloud Storage, Google Drive и т.д.

24. Relax-and-Recover
Relax-and-Recover – это программа восстановления после катастрофы и миграции системы для Linux, которая используется для создания загрузочного образа и восстановления из существующего резервного образа. Он также позволяет восстановиться на различном аппаратном обеспечении и, следовательно, может использоваться как инструмент миграции.

25. rdiff-backup
rdiff-backup – это мощная программа резервного копирования командной строки, написанная на языке Python, которая используется для создания локальных/удаленных инкрементных резервных копий сервера или локального компьютера, что означает, что он только резервирует измененные или измененные файлы через защищенную сеть через ssh, используя протокол rsync с эффективным использованием пропускной способности.

Резюме
Всегда помните, что резервное копирование очень важно и помогает предотвратить потерю данных, и вы можете использовать различные инструменты резервного копирования для Linux для регулярного резервного копирования ваших данных.
Вы можете использовать инструмент резервного копирования, который мы не рассмотрели, сообщив нам об этом комментарием, и надеемся, что вы найдете статью полезной и всегда помните оставаться на связи с Tecmint.com.