- Регистрация
- 21.07.20
- Сообщения
- 40.408
- Реакции
- 1
- Репутация
- 0
В процессе миграции на Python 3 разработчики утилиты rdiff-backup усовершенствовали её, добавив много новых фич.
В марте 2020 года вышел второй крупный релиз утилиты
Около 20 лет она верой и правдой служит Linux-сообществу — помогает делать бэкапы на локальных и удалённых машинах, скажем так… без лишней головной боли. Секрет прост: утилита позволяет делать бэкап только тех файлов, которые изменились с прошлого резервного копирования. Для более краткого обозначения этого процесса существует термин «инкрементальное резервное копирование».
Второе рождение rdiff-backup пережила благодаря команде энтузиастов, которую возглавили Эрик Зольф и Патрик Дюфресне из
Новые фичи
Проект переехал в новый
Автоматизация на базе Travis CI
Другое важнейшее улучшение — это конвейер CI/CD на базе распределённого веб-сервиса
Простая установка с помощью yum и apt
Новая версия работает на большинстве ОС семейства Linux — Fedora, Red Hat, Elementary, Debian и многих других. Разработчики постарались подготовить все необходимые открытые репозитории для лёгкого доступа к утилите. Установить rdiff-backup можно с помощью менеджера пакетов или
Новый дом
Сайт проекта переехал с Savannah на GitHub Pages (
Как работать с rdiff-backup
Если вы познакомились с rdiff-backup только сейчас, вы удивитесь, насколько он прост в использовании. Разработчики позаботились о том, чтобы вы чувствовали себя комфортно: по их мнению, подобные утилиты не должны отвлекать своей сложностью от таких важных процессов, как подготовка бэкапа или планирование восстановления данных.
Бэкап
Чтобы запустить бэкап на локальном диске (например, USB), введите команду rdiff-backup, затем имя источника (откуда будете копировать файлы) и путь к каталогу, в который вы планируете сохранить их.
Например, чтобы сделать бэкап на локальном диске с именем my_backup_drive, введите:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
Для сохранения файлов во внешнем хранилище введите путь к удалённому серверу вместе со знаком «::»
$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/
Вероятно, ещё вам потребуются SSH ключи для доступа на сервер.
Восстановление файлов из бэкапа
Бэкапы делают потому, что иногда какие-то файлы имеют обыкновение, скажем так… теряться. Утилита позволяет достаточно просто восстанавливать файлы из бэкапа. Но всё-таки по щелчку пальцем это сделать не получится.
Тут нам на помощь придут команды копирования — cp для локального диска и scp для удалённого сервера.
Для локального диска нужно написать, например, такое:
$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents
Для удалённого сервера:
$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents
У команды rdiff-backup есть опции, которые позволяют настроить параметры копирования. Например, --restore-as-of даёт возможность указать, какую версию файла нужно восстановить.
Допустим, вы хотите восстановить файл в том состоянии, в котором он был 4 дня назад:
$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt
Или, может быть, вам нужна последняя версия:
$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt
Вы видите, что работать с rdiff-backup достаточно легко. У этой утилиты много настроек и возможностей. Например, вы можете исключать отдельные файлы из списка для бэкапа, делать резервное копирование с одного удалённого сервера на другой и так далее. С описанием всех её возможностей вы можете ознакомиться на странице с
На правах рекламы
Наши эпичные серверы используют only NVMe сетевое хранилище с тройной репликацией данных, надёжность на высоте! Вы можете использовать
В марте 2020 года вышел второй крупный релиз утилиты
You must be registered for see links
. Второй — за 11 лет. Во многом, это объясняется прекращением поддержки Python 2. Разработчики решили совместить приятное с полезным и доработали функционал утилиты.Около 20 лет она верой и правдой служит Linux-сообществу — помогает делать бэкапы на локальных и удалённых машинах, скажем так… без лишней головной боли. Секрет прост: утилита позволяет делать бэкап только тех файлов, которые изменились с прошлого резервного копирования. Для более краткого обозначения этого процесса существует термин «инкрементальное резервное копирование».
Второе рождение rdiff-backup пережила благодаря команде энтузиастов, которую возглавили Эрик Зольф и Патрик Дюфресне из
You must be registered for see links
, а также Отто Кекяляйнен из
You must be registered for see links
.Новые фичи
Проект переехал в новый
You must be registered for see links
и предлагает всем желающим стать контрибьюторами. Команда внесла в новый релиз все полезные доработки, которые появлялись в течение прошедших 11 лет. Среди них — поддержка разрежённых файлов и баг-фиксы для жёстких ссылок. Автоматизация на базе Travis CI
Другое важнейшее улучшение — это конвейер CI/CD на базе распределённого веб-сервиса
You must be registered for see links
. Теперь пользователи смогут запускать rdiff-backup в различных тестовых средах без риска сломать работающий проект. Конвейер CI/CD позволит выполнять автоматизированную сборку и доставку для всех основных платформ.Простая установка с помощью yum и apt
Новая версия работает на большинстве ОС семейства Linux — Fedora, Red Hat, Elementary, Debian и многих других. Разработчики постарались подготовить все необходимые открытые репозитории для лёгкого доступа к утилите. Установить rdiff-backup можно с помощью менеджера пакетов или
You must be registered for see links
на GitHub-странице проекта.Новый дом
Сайт проекта переехал с Savannah на GitHub Pages (
You must be registered for see links
), разработчики обновили контент и дизайн сайта.Как работать с rdiff-backup
Если вы познакомились с rdiff-backup только сейчас, вы удивитесь, насколько он прост в использовании. Разработчики позаботились о том, чтобы вы чувствовали себя комфортно: по их мнению, подобные утилиты не должны отвлекать своей сложностью от таких важных процессов, как подготовка бэкапа или планирование восстановления данных.
Бэкап
Чтобы запустить бэкап на локальном диске (например, USB), введите команду rdiff-backup, затем имя источника (откуда будете копировать файлы) и путь к каталогу, в который вы планируете сохранить их.
Например, чтобы сделать бэкап на локальном диске с именем my_backup_drive, введите:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
Для сохранения файлов во внешнем хранилище введите путь к удалённому серверу вместе со знаком «::»
$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/
Вероятно, ещё вам потребуются SSH ключи для доступа на сервер.
Восстановление файлов из бэкапа
Бэкапы делают потому, что иногда какие-то файлы имеют обыкновение, скажем так… теряться. Утилита позволяет достаточно просто восстанавливать файлы из бэкапа. Но всё-таки по щелчку пальцем это сделать не получится.
Тут нам на помощь придут команды копирования — cp для локального диска и scp для удалённого сервера.
Для локального диска нужно написать, например, такое:
$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents
Для удалённого сервера:
$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents
У команды rdiff-backup есть опции, которые позволяют настроить параметры копирования. Например, --restore-as-of даёт возможность указать, какую версию файла нужно восстановить.
Допустим, вы хотите восстановить файл в том состоянии, в котором он был 4 дня назад:
$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt
Или, может быть, вам нужна последняя версия:
$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt
Вы видите, что работать с rdiff-backup достаточно легко. У этой утилиты много настроек и возможностей. Например, вы можете исключать отдельные файлы из списка для бэкапа, делать резервное копирование с одного удалённого сервера на другой и так далее. С описанием всех её возможностей вы можете ознакомиться на странице с
You must be registered for see links
.На правах рекламы
Наши эпичные серверы используют only NVMe сетевое хранилище с тройной репликацией данных, надёжность на высоте! Вы можете использовать
You must be registered for see links
не только для размещения своих проектов и любой информации, но и для хранения бэкапов важных данных с локальных машин или других серверов. К тому же, есть возможность делать
You must be registered for see links
образа виртуального сервера в автоматическом или ручном режиме.
You must be registered for see links