Назад | Перейти на главную страницу

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

Меня смущает новая конфигурация Rsnapshot. В текущей версии есть другой способ указания интервалов резервного копирования, например:

retain hourly  2
retain weekly  7
retain monthly 2

Я хотел бы выполнять резервное копирование вручную несколько раз в месяц. Я хочу сохранить 3 архива. Как мне настроить приведенный выше код?

Краткий ответ: замените это на

retain manual 3

и беги rsnapshot manual всякий раз, когда вы хотите сделать резервную копию.

Конфигурация по умолчанию определяет три различных «уровня резервного копирования». Идея в том, что вы бежите rsnapshot hourly каждые несколько часов, rsnapshot weekly каждую неделю, и rsnapshot monthly каждый месяц (обычно из заданий cron). когда rsnapshot weekly запускается, он перемещает самый старый hourly резервное копирование на weekly резервное копирование; когда rsnapshot monthly запускается, он перемещает самый старый weekly резервное копирование на monthly резервное копирование.

Однако имена для этих уровней резервного копирования совершенно произвольны - в rsnapshot нет ничего, что требовало бы резервного копирования ежечасно, еженедельно или ежедневно. Так что, если вы просто замените уровни резервного копирования на свои собственные - manual уровень - можно просто бежать rsnapshot manual когда захотите, и он сделает полное инкрементное резервное копирование всего, что вы выбрали в rsnapshot.conf.

Подробнее об этом в раздел конфигурации rsnapshot (1) - ищите «сохранить».