В марте 2020 года rdiff-backup перешел на версию 2, через 11 лет после последнего основного выпуска. Прекращение поддержки Python 2 в начале 2020 года послужило толчком для этого обновления, но оно дало команде разработчиков возможность включить другие функции и преимущества.
Около двух десятилетий rdiff-backup помогал пользователям Linux поддерживать полные резервные копии своих данных локально или удаленно без ненужного истощения ресурсов. Это связано с тем, что решение с открытым исходным кодом выполняет обратное инкрементное резервное копирование — резервное копирование только файлов, которые изменились по сравнению с предыдущей резервной копией.
Реконструкция (или, как некоторые говорят, возрождение) произошла благодаря усилиям новой, самоорганизованной команды разработчиков (во главе с Эриком Зольфом и Патриком Дюфресне из IKUS Software и Отто Кекяляйненом из Сераво ), которые объединили усилия для создания благо всех пользователей rdiff-backup.
Наряду с миграцией на Python 3, возглавляемой Эриком, проект был перенесен в новый репозиторий, свободный от корпоративного уровня, чтобы приветствовать вклад. Команда также включила все исправления, представленные за эти годы, включая поддержку разреженных файлов и исправление жестких ссылок.
Еще одним значительным улучшением является добавление конвейера непрерывной интеграции / непрерывной доставки (CI / CD) с использованием Travis CI с открытым исходным кодом . Это позволяет тестировать rdiff-backup в различных средах, что гарантирует, что изменения не повлияют на стабильность решения. Конвейер CI / CD включает интеграцию сборок и двоичное распространение для всех основных платформ.
Новое решение rdiff-backup работает во всех основных дистрибутивах Linux, включая Fedora, Red Hat, Elementary, Debian и многие другие. Фрэнк и Отто усердно работали над созданием открытых репозиториев для облегчения доступа и установки. Вы можете установить rdiff-backup с помощью диспетчера пакетов или следовать пошаговым инструкциям на странице проекта GitHub.
Команда перенесла веб-сайт из Саванны на GitHub Pages и обновляет официальный веб- сайт rdiff-backup.net, чтобы включить новый контент и сделать внешний вид более актуальным .
Если вы новичок в rdiff-backup, вы можете быть удивлены тем, насколько легко им пользоваться. Решение для резервного копирования не должно пугать, чтобы вы чувствовали себя комфортно в процессах резервного копирования и восстановления.
Чтобы инициировать резервное копирование на локальный диск, например, подключенный через USB, введите rdiff-backupкоманду, затем укажите диск, для которого требуется создать резервную копию, и целевой каталог, в котором вы хотите сохранить файлы.
rdiff-backup
Например, для резервного копирования на локальный диск с именем my_backup_driveвведите:
my_backup_drive
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
Чтобы выполнить резервное копирование данных во внешнее хранилище, используйте расположение удаленного сервера, а затем ::укажите точку подключения резервного диска:
::
$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/
Вам может потребоваться настроить ключи SSH, чтобы сделать этот процесс легким.
Причина создания резервных копий в том, что иногда файлы пропадают. Чтобы сделать восстановление максимально простым, вам даже не понадобится rdiff-backup для восстановления файлов (хотя использование этой rdiff-backupкоманды обеспечивает некоторые удобства).
Если вам нужно получить файл с резервного диска, вы можете просто скопировать его с резервного диска в локальную систему, используя cpдля локального или scpудаленного диска.
cp
scp
Для локального диска используйте:
$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents
Или для удаленного диска:
$ scp tux@example.com::/my_backup_drive/Documents/example.txt \ ~/Documents
Однако использование rdiff-backupкоманды предоставляет другие параметры, включая --restore-as-ofпараметр. Это позволяет вам указать, какую версию вашего файла вы хотите спасти.
--restore-as-of
Например, предположим, что вы хотите сохранить файл таким, каким он появился четыре дня назад:
$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt
Вы также можете использовать rdiff-backupдля загрузки последней версии:
$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt
Это так просто. Кроме того, rdiff-backup имеет множество других опций, например, вы можете исключить файлы из списка, выполнить резервное копирование с одного пульта на другой и многое другое, о чем вы можете узнать в документации .
Наша команда разработчиков надеется, что пользователи оценят это обновленное решение rdiff-backup с открытым исходным кодом, которое является кульминацией наших постоянных усилий.
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies