Jump to content

rdiff-резервное копирование


rdiff-резервное копирование
Оригинальный автор(ы) Бен Эското (2001–2005)
Дин Годе, Эндрю Фергюсон, Эдвард Нед Харви (2005–2016)
Эрик Лаварде, Отто Кекяляйнен, Патрик Дюфрен (переписывание Python 3 начинается в 2019 г.)
Первоначальный выпуск 2001
Стабильная версия
2.2.6 [1] [2]  Отредактируйте это в Викиданных / 8 сентября 2023 г .; 10 месяцев назад ( 8 сентября 2023 г. )
Репозиторий
Написано в Питон
Платформа Unix-подобные системы, MacOS, Windows
Тип программное обеспечение для резервного копирования
Лицензия GPL-2.0 или новее
Веб-сайт rdiff-резервное копирование .сеть

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

Как следует из названия, rdiff-backup использует метод rdiff (точнее, повторную реализацию rsync в librsync) для вычисления различий между версиями файлов. rdiff-backup может создавать резервные копии файлов на разных машинах через ssh .

Использование

[ редактировать ]

Начиная с версии 2.2, флаги, передаваемые в rdiff-backup, являются либо общими, либо специфичными для операции. Например, отключение fsync (см. ниже) — это общий вариант, поэтому он идет после rdiff-backup. --no-compression специфичен для режима резервного копирования и поэтому идет после backup.

Резервное копирование

[ редактировать ]

Нормальная работа rdiff-backup backup <source directory> <backup directory>. gzip- сжатие файлов приращений можно отключить с помощью --no-compression после backup флаг. Варианты -v 5 и --print-statistics показать ход резервного копирования и некоторую статистику.

Указание --no-fsync отключит fsync , что приведет к значительному ускорению и повышенному риску потери данных.

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

[ редактировать ]

rdiff-backup --restore-as-of <date> <backup> <source> восстановлю до <source> всю резервную копию, отдельный файл или подкаталог. <date> можно указать одним из нескольких способов:

  • как дата, например «2020-02-14» (которая будет интерпретироваться как полночь рассматриваемого дня) или как строка даты и времени, например «2020-02-14T12:26:53+02:00» (которая можно найти, запустив rdiff-backup --list-increments <backup> первый)
  • в качестве временного интервала, например «1М» восстановит файлы такими, какими они были месяц назад.
  • как количество резервных копий, поэтому «10B» восстановит 10-ю самую последнюю версию
  • или «сейчас», чтобы восстановить самую последнюю резервную копию.

Соответствующий файл с отметкой времени также можно найти в rdiff-backup-data/increments каталог и запустите rdiff-backup <time-stamped file> <file or folder to be restored>.

Проще (но не всегда правильно, так как права доступа к файлу могут быть не восстановлены должным образом), самую последнюю резервную копию также можно восстановить, скопировав файл или каталог из резервной копии с помощью cp -a или rsync -a. Удаленный файл – можно узнать по суффиксу snapshot.gz – также можно восстановить, получив его в rdiff-backup-data/increments каталог, скопировав его в исходный каталог и распаковав с помощью gzip .

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

[ редактировать ]

Удалить можно только самые старые резервные копии. rdiff-backup --remove-older-than <date> <backup directory>. Возможность удалять самые старые версии определенных файлов (или каталогов) появится в версии 2.2.

При удалении старых версий <date> принимает те же аргументы, что и при восстановлении файлов или каталогов (см. выше).

Проблемы

[ редактировать ]

rdiff-backup не работает в Linux с SSHFS и exFAT файловыми системами , хотя FAT и NTFS работают.В основном это связано с их реализацией в виде модуля FUSE , вызывающего задержки в определенных операциях, что делает его, вероятно, непригодным для целей резервного копирования.Ни одна файловая система явно не поддерживается или не поддерживается, но rdiff-backup проводит тестирование перед началом резервного копирования и отказывается продолжать работу с файловыми системами, которые считаются непригодными.Что касается exFAT, то с помощью более нового встроенного в ядро ​​драйвера exFAT это ограничение должно быть преодолено.

rdiff-backup не может выполнить резервное копирование в место назначения SFTP.

rdiff-backup распознает измененные файлы только по размеру файла, а также времени модификации ( mtime ). Чтобы убедиться, что все измененные файлы были скопированы, запустите rdiff-backup --compare-hash <source directory> <backup directory> (или rdiff-backup --compare-full <source directory> <backup directory> для побайтового сравнения) отобразит все измененные файлы. Затем, используя touch, время модификации всех проблемных файлов можно сбросить на настоящее время, и, таким образом, они будут включены во время следующего запуска резервного копирования rdiff.

  1. ^ Эрик Зольф (8 сентября 2023 г.). «Финальный минорный выпуск v2.2.6» . Проверено 13 сентября 2023 г.
  2. ^ Эрик Зольф (1 января 2024 г.). «С Новым годом, неизданная версия 2.6.0» . Проверено 9 января 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7a88704aee0f7ae968b6c66596112649__1716791460
URL1:https://arc.ask3.ru/arc/aa/7a/49/7a88704aee0f7ae968b6c66596112649.html
Заголовок, (Title) документа по адресу, URL1:
rdiff-backup - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)