rdiff-backup: создание эффективных и инкрементных резервных копий

Вступление:

rdiff-backup - это программа для резервного копирования. Это позволяет вам создать копию изображения из одного каталога в другой таким же образом, как rsync или простой командой cp.

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

rdiff-backup позволяет сделать резервную копию в / из локального каталога или в / из сервера ssh.

rdiff-backup передает только измененные части файлов. Поэтому оптимизировать использование дискового пространства и пропускной способности.

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

rdiff-backup также может создавать резервные копии на системах, которые не поддерживают управление правами Unix / Linux.

Установка rdiff-backup

В системе на основе Debian:

 sudo aptitude установить rdiff-backup 

Создание резервной копии

rdiff-backup / source / backups

Резервная копия последней версии ваших файлов доступна в / backups.

Каталог / backups / rdiff-backup-data содержит различные старые версии файлов.

Список доступных резервных копий

 rdiff-backup -l / backups 

list-increment-sizes, чтобы увидеть место, занимаемое каждой резервной копией.

Удаление старых резервных копий

Например, удалите все резервные копии старше 8 дней:

 rdiff-backup - удалить старше 8D --force / backups 

Восстановление файлов

Например, чтобы получить файл /source/myfile.txt, как это было 3 дня назад

 rdiff-backup -r 3D /backups/myfile.txt /source/ancien.txt 

-R означает «восстановление» и 3D = 3 дня. Вы также можете указать часы, минуты или даже конкретную дату

Разные варианты

Есть много других опций, позволяющих фильтровать файлы (имя, путь, размер ...), каталоги для полного восстановления, с конкретными датами, делать резервные копии через ssh,

просто сделайте man rdiff-backup, чтобы вывести список опций.

Настройка параметров резервного копирования по умолчанию

Вот простой пример того, как настроить ежедневное резервное копирование личных каталогов (/ home ) в /var/rdiff.backups/home, сохраняя 30 дней архивных файлов. Мы исключаем файлы размером более 50 МБ

Установите в качестве пользователя root и создайте файл / etc / cron / rdiff_backup_home, содержащий:

 #! / bin / bash test -x / usr / bin / rdiff-backup || loger exit 0 "rdiff_backup_home: удалить старые резервные копии (> 30 журналов)" / usr / bin / rdiff-backup --remove-old-than 30D --force /var/rdiff.backups/home logger "rdiff_backup_home: каталог резервного копирования / home (только файлы <50Mo). " / usr / bin / rdiff-backup --max-file-size 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: завершить резервное копирование". 

Сделайте следующий файл исполняемым: chmod 755 rdiff_backup_home

После завершения процедуры каталоги / home будут сохраняться ежедневно.

rdiff-backup будет извлекать старые версии файлов до 30 дней назад при минимальном использовании дискового пространства.

Чтобы принудительно создать резервную копию, введите: sudo /etc/cron.daily/rdiff_backup_home

Чтобы просмотреть список выполненных резервных копий, введите: sudo rdiff-backup -l /var/rdiff.backups/home

Чтобы восстановить файл: sudo rdiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt

Вы можете проверить состояние резервной копии, заглянув в / var / log / syslog. Введите: rdiff / var / log / syslog

Предыдущая статья Следующая статья

Лучшие советы